.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:100%}body{font-family:YakuHanJPs, 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;font-size:10px;height:100%;color:#000}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{font-size:14px;color:#000;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:0.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{margin-right:auto;margin-left:auto;width:960px}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.img-fit{height:auto;width:100%}.loading{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:100}.loading>.element{margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-60%);transform:translateY(-60%)}.loading>.element>.loader{-webkit-animation:loadingSpinner 1.2s infinite linear;animation:loadingSpinner 1.2s infinite linear;border-radius:50%;background:-webkit-gradient(linear, left top, right top, color-stop(10%, #969696), color-stop(42%, rgba(150,150,150,0)));background:linear-gradient(to right, #969696 10%, rgba(150,150,150,0) 42%);height:60px;margin:50px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);transform:translateZ(0);width:60px}.loading>.element>.loader::before{content:"";display:block;height:30px;width:30px;background-color:#969696;border-radius:100% 0 0 0;position:absolute;top:0;left:0}.loading>.element>.loader::after{content:"";display:block;height:45px;width:45px;background-color:#fff;border-radius:50%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}@-webkit-keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}html,body{height:100%}a:hover{cursor:pointer}.center{text-align:center}.uni{display:inline-block}.scroll-animation{opacity:0;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.scroll-animation.show{opacity:1}.header{background-color:#f8f7f0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:110px;width:100%;position:fixed;top:0;z-index:15}.header>.logo{width:511px;display:inline-block;padding:10px 24px;-webkit-box-sizing:content-box;box-sizing:content-box}.header>.logo img{width:100%;height:auto}.header>.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.sub-nav>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:35px 45px}.sub-nav>ul>li>a{padding:0 14px;border-right:1px solid #000;font-size:16px;letter-spacing:.08em;line-height:1.2;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.sub-nav>ul>li>a:hover{opacity:.5}.global-nav{background-color:rgba(0,0,0,0.6);position:absolute;top:100%;right:0;width:248px;height:auto;padding:70px 18px 18px;visibility:hidden;opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.global-nav ul.inner-links{width:100%}.global-nav ul.inner-links>li>a{display:block;color:#fff;font-size:17px;letter-spacing:.08em;line-height:1;padding:1.5em 0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.global-nav ul.inner-links>li>a:hover{opacity:.5}.global-nav.-open{opacity:1;visibility:visible;z-index:14}.hamburger{position:absolute;top:calc(100% + 27px);left:100%;width:248px;-webkit-transform:translateX(-230px);transform:translateX(-230px);z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.hamburger .elems{height:25px;width:42px;position:relative}.hamburger .icon{background-color:#000;display:block;height:3px;position:absolute;left:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:100%}.hamburger .icon:nth-child(1){top:0}.hamburger .icon:nth-child(2){top:11px}.hamburger .icon:nth-child(3){top:22px}.hamburger.-open .icon{background-color:#fff !important}.hamburger.-open .icon:nth-child(1),.hamburger.-open .icon:nth-child(3){top:11px}.hamburger.-open .icon:nth-child(1){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.hamburger.-open .icon:nth-child(2){display:none}.hamburger.-open .icon:nth-child(3){-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.hamburger .txt{color:#000;padding-left:14px;font-size:14px;letter-spacing:.08em;line-height:1;-webkit-transition:all .2s ease;transition:all .2s ease}.hamburger:hover{cursor:pointer}.hamburger.-open .txt{color:#fff !important}.hamburger.white .icon{background-color:#fff}.hamburger.white .txt{color:#fff}.section{padding:0 100px;background-color:transparent}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky;top:0}.content-primary{width:100%;max-width:960px;margin:0 auto}.content-full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.heading-sec{text-align:center;padding:115px 0 0;margin:0 0 110px;font-size:25px;letter-spacing:.4em;line-height:1;background:center top/55px auto no-repeat url("../images/top/icon-heading.png")}.heading-cont{text-align:center;margin:0 0 32px;font-size:18px;letter-spacing:.2em;line-height:1}.footer{background-color:#f8f7f0;overflow:hidden;padding:75px 0 35px;position:relative;z-index:2}.footer .inner{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:0 30px;text-align:center}.footer .inner .text{font-size:18px;letter-spacing:.08em;line-height:2;margin-bottom:42px}.footer .inner .text a{color:#a09a5e;text-decoration:underline;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.footer .inner .text a:hover{opacity:.5}.footer .inner .btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#a09a5e;color:#fff;font-size:29px;letter-spacing:.05em;line-height:1.3;padding:16px 1.5em;margin:0 auto 90px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer .inner .btn:hover{opacity:.7}.footer .inner .logo-brand{width:136px;margin:0 auto 110px}.footer .inner .logo-brand img{width:100%;height:auto;vertical-align:bottom}.footer .inner .information{margin-bottom:80px}.footer .inner .information .logo-comp{width:287px;margin:0 auto 15px}.footer .inner .information>p{font-size:16px;letter-spacing:.087em;line-height:1.75}.footer .inner .information>address{font-style:normal;font-size:14px;letter-spacing:.093em;line-height:1.75}.footer .inner>.copyright{font-size:14px;font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Verdana, Arial, Helvetica, sans-serif;letter-spacing:.08em;line-height:1}body *{font-family:YakuHanMP,'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'ヒラギノ明朝 Pro', 'Hiragino Mincho Pro', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'ＭＳ 明朝', 'MS Mincho', serif;font-weight:300}#container{opacity:0;height:100%;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}#container.show{opacity:1}.main{background-color:#f8f7f0;overflow-x:hidden}.main-visual{height:calc(100% - 110px);position:relative;width:100%;margin-top:110px}.main-visual .mv-content{position:absolute;width:100%;height:auto;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;text-align:center}.main-visual .mv-content img{width:34.77%}.main-visual .swiper-container,.main-visual .swiper-wrapper{height:100%;-webkit-transition-property:opacity;transition-property:opacity;width:100%}.main-visual .swiper-wrapper{-webkit-box-sizing:border-box;box-sizing:border-box}.main-visual>.pagination{position:absolute;top:auto;right:auto;bottom:30px;left:0;width:100%;z-index:10}.main-visual>.pagination .swiper-pagination{width:100%}.main-visual>.pagination .swiper-pagination-bullet{background-color:#fff;opacity:1;margin:0 5px;width:4.5px;height:4.5px}.main-visual>.pagination .swiper-pagination-bullet-active{background-color:#646464}.main-visual-slider>.swiper-slide{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%}.main-visual-slider>.swiper-slide.-slide01{background-image:url("../images/top/mv_img01.jpg")}.main-visual-slider>.swiper-slide.-slide02{background-image:url("../images/top/mv_img02.jpg")}.main-visual-slider>.swiper-slide.-slide03{background-image:url("../images/top/mv_img03.jpg")}.main-visual-slider>.swiper-slide.-slide04{background-image:url("../images/top/mv_img04.jpg")}.main-visual-slider>.swiper-slide.-slide05{background-image:url("../images/top/mv_img05.jpg")}.main-visual-slider>.swiper-slide>.maincopy{position:absolute;top:50%;right:0;left:0;margin:auto;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-concept{padding:130px 0 0}.home-concept .title{font-size:30px;letter-spacing:.08em;line-height:1.75;padding:0 0 1em}.home-concept .copy{font-size:42px;letter-spacing:.08em;line-height:1.643}.home-concept .copy .en{font-size:45px}.home-concept .heading{font-size:22px;letter-spacing:.2em;line-height:1;color:#a09a5e;padding:1.5em 0}.home-concept .text{font-size:18px;letter-spacing:.1em;line-height:2}.home-plan{padding:125px 0 0}.home-plan .figure{width:660px;max-width:100%;margin:0 auto;position:relative}.home-plan .figure img.fig{width:100%;height:auto;vertical-align:bottom}.home-plan .figure img.txt{width:45.75%;position:absolute;bottom:0;left:0}.home-plan .note{width:660px;max-width:100%;margin:30px auto 0;font-family:Meiryo, 'メイリオ', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', Verdana, Arial, Helvetica, sans-serif;font-size:11px;letter-spacing:0;line-height:1.8333;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.home-interview{padding:170px 0 0;max-width:580px}.home-interview .copy{font-size:32px;letter-spacing:.2em;line-height:1.65625;padding:0 0 1em}.home-interview .text{font-size:16px;letter-spacing:.03em;line-height:2;padding:1.5em 0;text-indent:1.03em}.home-interview .image{margin:0 0 25px}.home-interview .image img{width:100%;height:auto;vertical-align:bottom}.home-interview .toggle-content{padding:0 0 40px;display:none}.home-interview .toggle-content .image-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.home-interview .toggle-content .image-wrap img{width:48.27%;height:auto;vertical-align:bottom}.home-interview .toggle-content .space{width:0;height:100%;height:calc(13 * 16px);float:right}.home-interview .toggle-content .float-text{padding:0}.home-interview .toggle-content .float-image{float:right;clear:both;margin-left:30px;width:48.27%}.home-interview .toggle-content .clear{clear:both}.home-interview .toggle-content .wrap .data{margin:60px 0 0;padding:15px 0 0;border-top:1px solid #000;font-size:16px;letter-spacing:.12em;line-height:1.75}.home-interview .toggle-trigger{width:150px;border-bottom:1px solid #a09a5e}.home-interview .toggle-trigger span{font-size:16px;letter-spacing:.2em;line-height:1;color:#a09a5e;padding:10px 3.5px;display:block}.home-interview .toggle-trigger span::after{display:inline-block;content:'Read more...'}.home-interview .toggle-trigger.open span::after{content:'Close'}.home-interview .profile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:60px 0 50px;margin-top:55px;position:relative}.home-interview .profile::after{position:absolute;display:block;content:'';width:100vw;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff;z-index:0}.home-interview .profile>*{position:relative;z-index:1}.home-interview .profile .text-cont{width:60%}.home-interview .profile .text-cont .title{font-size:13px;letter-spacing:.1em;line-height:1.15}.home-interview .profile .text-cont .name{padding:23px 0}.home-interview .profile .text-cont .name .ja{font-size:28px;letter-spacing:.3em;line-height:1;padding-right:15px}.home-interview .profile .text-cont .name .en{font-size:16px;letter-spacing:.1em;line-height:1;padding-top:1em}.home-interview .profile .text-cont .des{font-size:14px;letter-spacing:.02em;line-height:2}.home-interview .profile .portrait{width:35%}.home-interview .profile .portrait img{width:100%;height:auto}.home-gallery{padding:200px 0 0}.home-gallery .gal-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.home-gallery .gal-list>.item{width:50%;position:relative}.home-gallery .gal-list>.item>.image{padding-top:58.56%;position:relative;overflow:hidden}.home-gallery .gal-list>.item>.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.home-gallery .gal-list>.item>.cap{position:absolute;bottom:6px;left:0;width:100%;text-align:center;font-size:14px;letter-spacing:.2em;line-height:1.75;color:#fff}.home-gallery .gal-list>.item:hover{cursor:pointer}.home-gallery .gal-list>.item:hover>.image img{opacity:.5}.home-gallery .gal-list>.item .modal{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -53%);transform:translate(-50%, -53%);width:80%;height:auto;max-height:76%;z-index:9999;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.home-gallery .gal-list>.item .modal.show{opacity:1}.home-gallery .gal-list>.item .modal .inner{position:relative}.home-gallery .gal-list>.item .modal .image{text-align:center}.home-gallery .gal-list>.item .modal .image img{width:100%;height:auto;vertical-align:bottom}.home-gallery .gal-list>.item .modal .cap{text-align:center;font-size:18px;letter-spacing:.2em;line-height:1.75;color:#fff;padding-top:1em}.home-gallery .gal-list>.item .modal .btn-close{position:absolute;bottom:0;right:0;width:20px;height:20px;background:center/contain no-repeat url("../images/top/icon-close.png")}.home-gallery .gal-list>.item .modal .navigation{position:absolute;top:50%;-webkit-transform:translateY(calc( -50% - 25px));transform:translateY(calc( -50% - 25px));width:70px;height:70px}.home-gallery .gal-list>.item .modal .navigation.-prev{right:100%;background:center/12px auto no-repeat url("../images/top/icon-nav-prev.png")}.home-gallery .gal-list>.item .modal .navigation.-next{left:100%;background:center/12px auto no-repeat url("../images/top/icon-nav-next.png")}.home-gallery .gal-list>.item .modal .navigation.disable{opacity:.4;pointer-events:none}.modal-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.7);z-index:9998}.home-gallery .note{font-size:14px;letter-spacing:.09em;line-height:2;padding:1em 0 180px}.home-gallery .note a{color:#a09a5e;text-decoration:underline}.home-equipment{padding-top:200px;margin-top:-200px}.home-equipment .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:200px}.home-equipment .list.pb0{padding-bottom:0}.home-equipment .list>.item{margin-bottom:62px}.home-equipment .list>.item.mb0{margin-bottom:0}.home-equipment .list>.item.wide-s{width:29%}.home-equipment .list>.item.wide-half{width:46.75%}.home-equipment .list>.item.wide-l{width:64.5%}.home-equipment .list>.item.wide-full{width:100%}.home-equipment .list>.item img{width:100%;height:auto;vertical-align:bottom}.home-equipment .list>.item .name{padding:1em 0;font-size:20px;letter-spacing:0;line-height:1.1}.home-equipment .list>.item .name span{font-size:16px}.home-equipment .list>.item .text{font-size:14px;letter-spacing:.05em;line-height:2}.home-equipment .list>.item .note{font-size:12px;letter-spacing:0;line-height:1.1}.home-equipment .list>.item .flex-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home-equipment .list>.item.siematic{border-top:1px solid #000;border-bottom:1px solid #000;padding:46px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home-equipment .list>.item.siematic .image{width:24.5%}.home-equipment .list>.item.siematic .image img{width:100%;height:auto;vertical-align:bottom}.home-equipment .list>.item.siematic .text{font-size:15px;width:72%}.home-equipment .list>.item.aqua .flex-wrap img.main{width:55%}.home-equipment .list>.item.aqua .flex-wrap img.sub{width:40%}.home-equipment .list>.item.ub .flex-wrap .text-wrap{width:48%}.home-equipment .list>.item.ub .flex-wrap .text-wrap .-ub{padding-bottom:18px;border-bottom:1px solid #000}.home-equipment .list>.item.ub .flex-wrap .text-wrap .-ub .name{padding-top:0}.home-equipment .list>.item.ub .flex-wrap .text-wrap .-ss .name{padding-bottom:16px}.home-equipment .list>.item.ub .flex-wrap .image{width:48%}.home-equipment .list>.item.battery .flex-wrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home-equipment .list>.item.battery .image{width:45.16%}.home-equipment .list>.item.battery .text-wrap{width:45.16%}.home-equipment .note-bottom{font-size:12px;letter-spacing:0;line-height:1.333;padding:105px 0 78px}#contact{background-color:#fff;padding-top:130px;padding-bottom:180px}.home-contact .content-primary{max-width:680px}.home-contact .copy .-small{font-size:25px;letter-spacing:.08em;line-height:1.75;margin-bottom:.5em}.home-contact .copy .-large{font-size:52px;letter-spacing:.15em;line-height:1.75;margin-bottom:.5em}.home-contact .text{font-size:16px;letter-spacing:.03em;line-height:2;margin-bottom:78px}.home-contact .text-reserve{font-size:18px;letter-spacing:.08em;line-height:2;margin-bottom:32px}.home-contact .text-reserve a{color:#a09a5e;text-decoration:underline;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.home-contact .text-reserve a:hover{opacity:.5}.home-contact .text-recept{font-size:16px;letter-spacing:.1em;line-height:2;margin-bottom:64px}.home-contact .tel{display:block;max-width:456px;margin:0 auto 17px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.home-contact .tel:hover{opacity:.5}.home-contact .tel img{width:100%;height:auto;vertical-align:bottom}.home-contact .btn{display:block;background-color:#a09a5e;color:#fff;font-size:24px;letter-spacing:.08em;line-height:1;padding:.5em;margin:0 auto;border-radius:1em;border:1px solid #a09a5e;width:100%;max-width:480px;-webkit-transition:all .3s ease;transition:all .3s ease}.home-contact .btn:hover{color:#a09a5e;background-color:#fff}@media screen and (max-width: 736px){html{font-size:13px}a{font-size:13px}p,dt,dd,li{font-size:13px}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}body.fixed{position:fixed;width:100%;height:100%}.for-large{display:none}.header{height:62px;text-align:left;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;top:0;-webkit-transition:background-color 0.2s linear;transition:background-color 0.2s linear;z-index:100}.header>.nav{height:100%}.sub-nav{background-color:#f8f7f0}.sub-nav>ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 25px}.sub-nav>ul>li{width:50%;padding:12px 0}.sub-nav>ul>li>a{display:block;text-align:center;font-size:13px}.sub-nav>ul>li:nth-child(odd) a{border-left:1px solid #000}.global-nav{width:100vw;height:100vh;top:0;margin:62px 0 0 0;padding:0 0 60px}.global-nav ul.inner-links{padding:40px 20px 0}.global-nav ul.inner-links>li>a{font-size:15px}.hamburger{position:initial;padding:0 20px;-webkit-box-sizing:content-box;box-sizing:content-box;width:25px;-webkit-transform:translateX(0);transform:translateX(0)}.hamburger .elems{width:25px;height:12px}.hamburger .icon{background-color:#000 !important;height:1px}.hamburger .icon:nth-child(2){top:6px}.hamburger .icon:nth-child(3){top:12px}.hamburger.-open .icon{background-color:#000 !important}.hamburger.-open .icon:nth-child(1),.hamburger.-open .icon:nth-child(3){top:6px}.section{padding:0 20px}.heading-sec{padding:80px 0 0;margin:0 0 45px;font-size:14px;background-size:46px auto}.heading-cont{margin:0 0 26px;font-size:14px}.footer{padding:30px 0}.footer .inner .text{font-size:14px;margin-bottom:35px}.footer .inner .btn{font-size:18px;letter-spacing:.08em;line-height:1.333;padding:13px 10px;margin:0 auto 70px;width:100%}.footer .inner .logo-brand{width:105px;margin:0 auto 68px}.footer .inner .logo-brand img{max-width:285px}.footer .inner .information{margin-bottom:45px}.footer .inner .information>p{font-size:13px;letter-spacing:.1em;line-height:1.615;margin-bottom:1em}.footer .inner .information>address{font-size:13px;letter-spacing:.1em}.footer .inner>.copyright{font-size:10px}.main-visual{height:calc(100% - 62px);margin-top:62px}.main-visual .mv-content img{width:90%}.home-concept{padding:60px 0 0}.home-concept .title{font-size:17px}.home-concept .copy{font-size:23px}.home-concept .copy .en{font-size:24px}.home-concept .heading{font-size:15px;padding:2em 0 1.5em}.home-concept .text{font-size:14px;line-height:2.28}.home-plan{padding:60px 0 0}.home-plan .figure img.fig{margin-bottom:28px}.home-plan .figure img.txt{position:initial;width:100%;max-width:280px}.home-interview{padding:95px 0 0}.home-interview .copy{font-size:20px;letter-spacing:.08em;line-height:1.8}.home-interview .text{font-size:14px;letter-spacing:.1em;line-height:2.28;padding:1em 0 2em}.home-interview .image{margin:0 0 38px}.home-interview .toggle-content{padding:0 0 32px}.home-interview .toggle-content .text{padding:0 0 2em}.home-interview .toggle-content .image-wrap{margin-bottom:30px}.home-interview .toggle-content .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home-interview .toggle-content .wrap .data{width:52.5%;margin:0;padding:20px 0 0;font-size:12px;line-height:2}.home-interview .toggle-content .wrap .image{width:42%;margin:0}.home-interview .toggle-trigger{width:130px}.home-interview .toggle-trigger span{font-size:14px}.home-interview .profile{margin-top:47px;padding:50px 0 44px}.home-interview .profile .text-cont{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.home-interview .profile .text-cont .info{width:50%}.home-interview .profile .text-cont .title{font-size:12px;line-height:1.666}.home-interview .profile .text-cont .name{padding:28px 0 16px}.home-interview .profile .text-cont .name span{display:block}.home-interview .profile .text-cont .name .ja{font-size:18px}.home-interview .profile .text-cont .name .en{font-size:12px}.home-interview .profile .text-cont .des{padding-top:20px}.home-interview .profile .portrait{width:42%}.home-gallery{padding:60px 0 0}.home-gallery .gal-list>.item>.cap{position:initial;color:#000;font-size:12px;letter-spacing:.1em;padding:6px 0 16px}.home-gallery .gal-list>.item .modal{width:calc(100% - 80px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.home-gallery .gal-list>.item .modal .cap{font-size:16px;letter-spacing:.1em;padding:18px 0 25px}.home-gallery .gal-list>.item .modal .btn-close{position:initial;width:24px;height:24px;margin:0 auto}.home-gallery .gal-list>.item .modal .navigation{width:40px;height:40px;-webkit-transform:translateY(calc( -50% - 50px));transform:translateY(calc( -50% - 50px))}.home-gallery .gal-list>.item .modal .navigation.-prev{background-position:center right 7px;background-size:8px auto}.home-gallery .gal-list>.item .modal .navigation.-next{background-position:center left 7px;background-size:8px auto}.home-gallery .note{font-size:12px;padding:0 0 60px;line-height:1.75}.home-equipment .list{padding-bottom:60px}.home-equipment .list>.item{margin-bottom:18px}.home-equipment .list>.item.wide-half_sp{width:46.43%}.home-equipment .list>.item.wide-full_sp{width:100%}.home-equipment .list>.item .name{padding:1em 0 8px;font-size:14px;line-height:1.428}.home-equipment .list>.item .name span{font-size:10px}.home-equipment .list>.item .text{font-size:12px;letter-spacing:0;line-height:1.666}.home-equipment .list>.item .note{font-size:10px;line-height:1.6}.home-equipment .list>.item.siematic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:50px 0 45px;margin-top:45px}.home-equipment .list>.item.siematic .image{width:188px;margin:0 auto 30px}.home-equipment .list>.item.siematic .text{width:100%;font-size:14px;letter-spacing:.05em;line-height:2}.home-equipment .list>.item.aqua{margin-bottom:38px}.home-equipment .list>.item.ub{margin-bottom:46px}.home-equipment .list>.item.ub .flex-wrap .text-wrap{width:51.4%}.home-equipment .list>.item.ub .flex-wrap .text-wrap .-ss .name{padding-bottom:8px}.home-equipment .list>.item.ub .flex-wrap .image{width:40%}.home-equipment .list>.item.battery .flex-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-equipment .list>.item.battery .image{width:100%}.home-equipment .list>.item.battery .text-wrap{width:100%}.home-equipment .note-bottom{padding:24px 0 60px}#contact{padding:60px 20px}.home-contact .copy .-small{font-size:18px;margin-bottom:1.5em}.home-contact .copy .-large{font-size:32px;line-height:1.3125;margin-bottom:1em}.home-contact .text{font-size:14px;letter-spacing:.1em;line-height:2.28;margin-bottom:42px}.home-contact .text-reserve{font-size:14px}.home-contact .text-recept{font-size:13px;letter-spacing:.08em;margin-bottom:30px}.home-contact .tel img{max-width:285px}}@media screen and (min-width: 737px){body{min-width:1024px}.for-small{display:none}.sub-nav>ul>li:last-child>a{border-right:none}.home-equipment .heading-cont{letter-spacing:.6em;margin-bottom:85px}}@media screen and (max-width: 1280px){.header>.logo{width:400px}}@media screen and (max-width: 1280px) and (max-width: 736px){.header>.logo{width:180px;padding:0 20px}}
