@charset "UTF-8";@keyframes opa0-1{from{opacity:0}to{opacity:1}}@-webkit-keyframes opa0-1{from{opacity:0}99.9%,to{opacity:1}}@keyframes opa1-0{from{opacity:1}to{opacity:0}}@-webkit-keyframes opa1-0{from{opacity:1}99.9%,to{opacity:0}}@keyframes htyo{from{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes htyo{from{-webkit-transform:translateY(-100%)}99.9%,to{-webkit-transform:translateY(0)}}@keyframes kenburns{0%{transform:scale(1.15)}100%{transform:scale(1)}}@-webkit-keyframes kenburns{0%{-webkit-transform:scale(1.15)}100%{-webkit-transform:scale(1)}}*{font-family:futura-pt,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Microsoft YaHei","微软雅黑",SimSun,sans-serif;box-sizing:border-box;-webkit-font-smoothing:antialiased;word-break:break-all;line-height:1.8em}a[data-stt-active]{display:none!important}br{line-height:initial}_:-ms-fullscreen,:root *{font-family:"メイリオ",Meiryo,"Microsoft YaHei","微软雅黑",SimSun,sans-serif}body{-webkit-text-size-adjust:100%;background-color:#000;position:relative}a{text-decoration:none;color:#000}button:focus,input:focus,select:focus{outline:0}button:-moz-focusring,input:-moz-focusring,select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}button{outline:0;overflow:hidden;border:none;padding:0;cursor:pointer}address{font-style:normal}ol,ul{list-style:none}#wrapper{position:relative}.bg-white{background-color:#fff}.clearfix:after{content:"";clear:both;display:block}.table-layout01{display:table;width:100%}.table-layout01>*{display:table-cell}.container,.inner{margin:0 auto;position:relative}.container{max-width:1270px}.inner{max-width:850px}.logo .cls-1{fill:#fff;fill-rule:evenodd}.book .cls-1{fill:#fff}.calendar .cls-1{fill:#fff}.megaphone .cls-1{fill:#fff}.media .cls-1{fill:#fff}.icn-contact .cls-1{fill:none;stroke:#202020;stroke-linecap:round;stroke-miterlimit:10;stroke-width:2px}.en{font-style:normal;font-family:futura-pt,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Microsoft YaHei","微软雅黑",SimSun,sans-serif;letter-spacing:.05em}.nav{display:flex}.sub-nav>li{display:inline-block}.sub-nav>li>a,.sub-nav>li>button,.sub-nav>li>span{display:block;background-color:#000;color:#fff;text-align:center}.search-form{height:40px;border-radius:20px!important;text-align:left!important;display:flex!important;flex-direction:row;justify-content:space-between;align-items:center}.search-form input{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-bottom-width:1px;border-bottom-style:solid;background-color:transparent;width:78.2%;height:24px;font-size:10px;border-radius:0}.g-search .btn-search,.sub-nav li>*{width:28px;height:28px;border-radius:14px;font-size:14px;line-height:28px}.sub-nav>li{vertical-align:middle}.g-search,.g-search *{transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out}.g-search{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;background-color:#000;color:#fff;padding-left:15px;padding-right:10px;overflow:hidden;width:20px;height:20px}.g-search.open{z-index:1}.g-search input{border-bottom-color:#4d4d4d;color:#fff}.g-search input:focus{border-bottom-color:#fff}.g-search .btn-search{background-color:#000;color:#fff}.ss-nav{text-align:center}.ss-nav>li{display:inline-block;width:auto;height:auto}.ss-nav>li>*{width:auto;height:auto}.ss-nav>li:first-child{margin-left:0}.ss-nav>li:last-child{margin-right:0}.ss-nav>li.pulldown{position:relative}.ss-nav>li.pulldown .lang-list{position:absolute;top:100%;left:0;z-index:1;display:none}.ss-nav>li.pulldown.open .lang-list{display:block}.ss-nav>li a{width:auto}.ss-nav .mail-mag a{background-color:#262626;border:1px solid #323232;max-width:none;-webkit-perspective:19px;perspective:19px}.ss-nav .mail-mag a .fa-paper-plane{vertical-align:middle;font-size:19px;margin-right:15px;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.cat-pull{text-align:center}.cat-pull li a{display:block}.vegas-animation-kenburns{-webkit-animation:kenburns ease-out;animation:kenburns ease-out}#header{position:absolute;top:0;left:0;z-index:10000!important;width:100%;-webkit-overflow-scrolling:touch}#header.fixed{position:fixed;background-color:#000;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:htyo;animation-name:htyo}#header a.top-link{display:block}#header.fixed{position:fixed;width:100%;background-color:#000;color:#fff}#header.fixed a{color:#fff}#header .table-layout01>.inner{width:100%;height:100%;vertical-align:middle}#header .h-logo{display:block}#header .sub-nav li#h-contact .txt,#header .sub-nav li.language .ch,#header .sub-nav li.language .en{font-weight:700}#header .sub-nav li.language a{display:inline-block;margin:0 5px;margin:0 2px;padding:0 10px;vertical-align:top}#header .sub-nav li.language>*{font-size:10px;width:auto}#header .sub-nav li.language .btn-lang{text-align:left}#header .sub-nav li.language .en{font-size:14px}#header .sub-nav li.search{position:relative}#header .sub-nav li#h-contact .icn-contact .cls-1{stroke:#fff}.gnav-main>li a{display:block}#header.head_top:not(.fixed):not(.open) .logo .cls-1{fill:#000}#footer,#footer a{color:#fff}#footer{background-color:#000;position:relative}#footer *{font-weight:700}#footer #ft-contact>div{text-align:center}#footer #ft-contact{background-color:#262626}#footer #ft-contact .contact-tit{font-size:14px;line-height:14px}#footer #ft-contact #ft-tel .tel{font-weight:200}#footer #ft-contact #ft-tel .tel .fa-phone{-webkit-transform:rotateY(180deg);transform:rotateY(180deg);margin-right:10px}#footer #ft-contact #ft-tel .note{display:block;font-size:12px;line-height:12px}#footer #ft-contact #ft-form .btn-more a{display:block;background-color:#fff;color:#000;font-size:13px;line-height:26px;padding:17px 10px;margin:0 auto;border-radius:5px}#footer #ft-contact #ft-form .btn-more a .icn-contact{vertical-align:middle;margin-right:15px}#footer .ss-nav li.search,#footer .ss-nav li.sub-contact{display:none}#footer #copy{display:block;text-align:center;font-family:roboto,"SF Pro SC","SF Pro Text","SF Pro Icons","PingFang SC","Microsoft YaHei","微软雅黑",SimSun,sans-serif;font-weight:400;font-style:normal;color:#979797}.pagetop{position:fixed;z-index:90!important;background-color:#2f2f2f;color:#fff;width:40px;height:40px;border-radius:20px;font-size:12px;line-height:40px;display:none}.main{display:block}.section-tit{text-align:center}.section-tit span{display:block;font-weight:400}.section-tit02 .photo{background-repeat:no-repeat;background-position:center center;background-size:cover}.section-tit02 .txt{background-color:#000;color:#fff}.btn-more a{display:block;background-color:#000;color:#fff;border-radius:5px;text-align:center;margin:0 auto;font-weight:700}#mainvisual img{display:block;width:100%;height:auto}#mainvisual .sub-nav{display:none}#service-area{overflow:hidden}#service-area .section-tit01 span{color:#fff}#service-area #bg-cover{position:absolute;left:0;z-index:5;width:100%;opacity:1;font-size:0}#service-area #service-list{display:flex;flex-wrap:wrap;flex-direction:row}#service-area #service-list li img{display:block;width:100%;height:auto}#service-area #service-list li a{text-align:center;color:#fff;position:relative}#service-area #service-list li .txt{position:relative;z-index:1}#service-area #service-list li .txt span{display:block;word-break:break-all}#service-area #service-list li .txt .en{font-size:14px;line-height:16px;font-weight:700;margin-bottom:10px}#service-area #service-list li .txt .jp{opacity:1;font-size:11px;line-height:11px;font-weight:700}#service-area #service-list li .txt .only-jp{font-size:14px;line-height:14px;font-weight:700}#news-area{background-color:#000}#news-area .news-list{background-color:#262626;border-radius:10px}#news-area,#news-area a{color:#fff}#news-area .table-layout02 dt span,#news-area .table-layout02 dt span svg{vertical-align:top}#news-area .table-layout02 dt span{display:inline-block}#news-area .table-layout02 dt .date{letter-spacing:.2em}#news-area .table-layout02 dt span svg{-webkit-transform:translateY(5px);transform:translateY(5px)}#news-area .table-layout02 dt span img{display:inline-block;vertical-align:middle}#news-area .table-layout02 dt span .txt{vertical-align:middle}#news-area .more{text-align:right;font-size:11px;line-height:11px}#products-area .products-list{width:50%;vertical-align:top}#products-area #product-pull li a{background-color:#f0f0f0}#products-area #products-lists li{overflow:hidden;transition:-webkit-transform 1.8s cubic-bezier(.215,.61,.355,1);transition:transform 1.8s cubic-bezier(.215,.61,.355,1);transition:transform 1.8s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.8s cubic-bezier(.215,.61,.355,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative}#products-area #products-lists li:first-of-type{z-index:5}#products-area #products-lists li:nth-of-type(2){z-index:4}#products-area #products-lists li:nth-of-type(3){z-index:3}#products-area #products-lists li:nth-of-type(4){z-index:2}#products-area #products-lists li:last-of-type{z-index:1}#products-area .products-list li a{display:block;position:relative;text-align:center;color:#fff}#products-area .products-list li a .txt{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}#products-area .products-list li .txt span{display:block;word-break:break-all;padding:0 10px}#products-area #products-lists li .txt .jp{font-weight:700}#products-area #products-lists li .txt .en{font-weight:700}#products-area .products-list img{width:100%;height:auto;display:block}#column-area #column-list li a{position:relative;display:block;text-align:center;color:#fff;border-radius:10px;background-repeat:no-repeat;background-position:center right;background-size:cover;padding-bottom:73.913%}#column-area #column-list li a .txt{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.3);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;border-radius:10px}#column-area #column-list li a .txt .tit{font-weight:700;line-height:18px}.no-webp #company-area .photo{background-image:url(../img/company/head_company.jpg)}.webp #company-area .photo{background-image:url(../img/company/head_company.webp)}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}#policy_area .douicheck{text-align:center;margin-top:30px;user-select:none}#policy_area .to_form_btn{margin-top:30px}#policy_area .to_form_btn a{display:inline-block;background:#ddd;color:#fff;padding:15px 100px;text-align:center;font-weight:700;letter-spacing:2px;pointer-events:none}#policy_area .to_form_btn.doui_ok a{background:#c91429;pointer-events:auto}
/*# sourceMappingURL=style.min.css.map */
