@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1.5em}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.fontfamily,html,body{font-family:Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-feature-settings:"pkna" 1}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{font-weight:400}body{background:#222;color:#fff;font-size:1.6rem}a{color:#fff;-webkit-transition:color .3s;transition:color .3s}a:hover{color:#fff;text-decoration:none}.button{display:inline-block;min-width:205px;padding:.65em 1em;background:#fff;color:#000;font-size:1.6rem;text-align:center;text-decoration:none;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s;cursor:pointer}.button:hover{background:#444;color:#fff}[v-cloak]{display:none}@media screen and (min-width:1000px){header{display:flex;justify-content:center;align-items:center;padding:1rem 0}}header #toggleGnav{display:none}@media screen and (min-width:1000px){header{position:fixed;top:0;right:0;left:0;z-index:1000;margin:0 auto;width:100%;height:80px}header .title .logo{margin:auto;display:none}header .hamburger{display:none}header .gnav{width:100%}header .navigation{display:flex;justify-content:center;align-items:center;height:80px;position:relative;background-color:rgba(0,0,0,0);transition:all .5s 0s ease;font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif;text-transform:uppercase;font-size:smaller}header .navigation.view-bg{background-color:rgba(0,0,0,.85);transition:all .5s 0s ease}header .navigation li{text-align:center}header .navigation li:last-child{display:none}header .navigation li:first-child{display:none}header .navigation li:not(:first-child){margin-top:0}header .navigation li:not(:last-of-type){margin-right:140px}header .navigation li:nth-child(3){margin-right:140px}header .navigation li:nth-child(6){margin-right:0}header .navigation li:nth-child(4) a{display:block;overflow:hidden;width:180px;background-image:url(/wp-content/uploads/logo.svg);background-repeat:no-repeat;background-position:left 40%;text-align:left;text-indent:-9999px}header .navigation a{display:block;position:relative;overflow:hidden;width:100%;padding:1em 0;color:#bcbbbb;text-decoration:none}header .navigation a:hover{color:#fff}header .navigation a:hover:after{-webkit-transform:translateX(0);transform:translateX(0)}header .navigation a:hover span:before{height:100%}header .navigation .current a span:before{height:100%}header .buttons{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;height:80px}header.view-bg .buttons{background-color:rgba(0,0,0,.85);transition:all .5s 0s ease}header .buttons li{margin:0 15px}header .buttons a{display:block;position:relative;overflow:hidden;width:26px;height:0;background:center/contain no-repeat;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}header .buttons a:hover{-webkit-transform:scale(1.15);transform:scale(1.15)}header .buttons .button_contact{padding-top:17px;background-image:url(/wp-content/uploads/icon_mail@2x.png)}header .buttons .button_lang{padding-top:26px;background-image:url(/wp-content/uploads/icon_world@2x.png)}}@media screen and (max-width:999px){header{position:fixed;top:0;left:0;z-index:101;width:100%}header.view-bg{background-color:rgba(0,0,0,.85);transition:all .5s 0s ease}header.sp_float{position:fixed;left:0}header .title{padding:15px 25px 20px}header .title a{display:block;width:178px}header .hamburger{display:block;position:absolute;top:0;bottom:0;right:25px;width:30px;height:2px;margin:auto;background:#fff}header .hamburger:before,header .hamburger:after{content:'';display:block;position:absolute;right:0;height:2px;background:#fff}header .hamburger:before{top:-10px;width:40px;-webkit-transition:width .5s;transition:width .5s}header .hamburger:after{bottom:-10px;width:20px;-webkit-transition:width .5s;transition:width .5s}header #toggleGnav:checked~.hamburger:before{width:20px}header #toggleGnav:checked~.hamburger:after{width:40px}header .gnav{position:absolute;top:100%;right:0;width:100%;max-width:500px;overflow-x:hidden;pointer-events:none}header .gnav .navigation li{border-top:1px solid rgba(91,91,91,.85);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;text-transform:uppercase}header .gnav .navigation li:nth-last-child(1){-webkit-transition-delay:0s;transition-delay:0s}header .gnav .navigation li:nth-last-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}header .gnav .navigation li:nth-last-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}header .gnav .navigation li:nth-last-child(4){display:none}header .gnav .navigation li:nth-last-child(5){-webkit-transition-delay:.3s;transition-delay:.3s}header .gnav .navigation li:nth-last-child(6){-webkit-transition-delay:.4s;transition-delay:.4s}header .gnav .navigation li:nth-last-child(7){-webkit-transition-delay:.5s;transition-delay:.5s}header .gnav .navigation a{display:block;padding:1em;background:rgba(0,0,0,.85);text-decoration:none}header #toggleGnav:checked~.gnav{pointer-events:auto}header #toggleGnav:checked~.gnav .navigation li{-webkit-transform:translateX(0);transform:translateX(0)}header #toggleGnav:checked~.gnav .navigation li:nth-child(1){-webkit-transition-delay:0s;transition-delay:0s}header #toggleGnav:checked~.gnav .navigation li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s}header #toggleGnav:checked~.gnav .navigation li:nth-child(3){-webkit-transition-delay:.2s;transition-delay:.2s}header #toggleGnav:checked~.gnav .navigation li:nth-child(4){display:none}header #toggleGnav:checked~.gnav .navigation li:nth-child(5){-webkit-transition-delay:.3s;transition-delay:.3s}header #toggleGnav:checked~.gnav .navigation li:nth-child(6){-webkit-transition-delay:.4s;transition-delay:.4s}header #toggleGnav:checked~.gnav .navigation li:nth-child(7){-webkit-transition-delay:.5s;transition-delay:.5s}header:has(#toggleGnav:checked){background-color:rgba(0,0,0,.85)}header .buttons .button_contact{display:none}header .buttons .button_lang{display:block;position:absolute;right:100px;top:0;bottom:0;overflow:hidden;width:40px;height:0;margin:auto;padding-top:40px;background:url(/wp-content/uploads/icon_world@2x.png) center/contain no-repeat}}@media screen and (max-width:479px){header .title{padding:14px 20px 16px}header .title a{width:116px}header .hamburger{right:20px;width:20px;height:2px}header .hamburger:before{top:-7px;width:27px}header .hamburger:after{bottom:-7px;width:13px}header #toggleGnav:checked~.hamburger:before{width:13px}header #toggleGnav:checked~.hamburger:after{width:27px}header .buttons .button_lang{right:80px;width:25px;padding-top:25px}}.change_language{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:fixed;z-index:100;overflow:hidden}.change_language h2{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;bottom:0;left:0;color:#181818;line-height:1;opacity:0;-webkit-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;-webkit-transition-delay:.8s;transition-delay:.8s;pointer-events:none}.change_language.open h2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.change_language .langs{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:100%}.change_language .langs li{width:100%;margin:.5em 0;opacity:0;-webkit-transform:translateX(30px);transform:translateX(30px);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.change_language .langs li:nth-child(1){-webkit-transition-delay:.4s;transition-delay:.4s}.change_language .langs li:nth-child(2){-webkit-transition-delay:.5s;transition-delay:.5s}.change_language .langs li:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.change_language .langs li:nth-child(4){-webkit-transition-delay:.7s;transition-delay:.7s}.change_language .langs a{display:block;text-decoration:none;text-align:center}.change_language.open .langs li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:1000px){.change_language{right:0;top:0;width:255px;height:100vh;background:rgba(0,0,0,.8);opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.change_language.open{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.change_language h2{padding:.2em;color:#444;font-size:6rem}.change_language .langs a{position:relative;overflow:hidden;padding:1em;color:#bcbbbb}.change_language .langs a:after{content:'';display:block;position:absolute;z-index:-1;left:0;bottom:0;width:100%;height:100%;background:rgba(255,255,255,.2);-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.change_language .langs a:hover{color:#fff}.change_language .langs a:hover:after{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width:999px){.change_language{left:0;top:61px;width:100vw;height:calc(100vh - 61px);background:rgba(0,0,0,.8);opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,transform .2s;transition:opacity .2s,transform .2s,-webkit-transform .2s}.change_language.open{z-index:102;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.change_language h2{padding:0 0 .5em .2em;color:#444;font-size:8rem}.change_language.open h2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.change_language .langs li{margin:1em 0;text-align:center}.change_language .langs a{display:inline-block;padding:1em 2em;font-size:2.4rem}}@media screen and (max-width:479px){.change_language{top:47px;height:calc(100vh - 47px)}.change_language h2{font-size:5rem}.change_language .langs a{font-size:2rem}}footer{position:relative;background:#000;color:#bcbbbb}footer .logo{margin-bottom:2em}footer .access address{margin-bottom:1em;font-style:normal}footer .access .tel{display:-webkit-box;display:flex}footer .access .tel dt{font-weight:400}footer .access .tel dt:after{content:':';margin-right:.5em}footer .navigation{margin-bottom:1em;text-transform:uppercase}footer .navigation a{color:#bcbbbb;text-decoration:none}footer .navigation a:hover{color:#fff}footer .page_top{position:fixed;z-index:10;bottom:15px;right:15px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}footer .page_top.show{opacity:1}footer .page_top a{display:block;position:relative;overflow:hidden;width:65px;height:0;padding-top:65px;background:#fff}footer .page_top a:after{content:'';display:block;position:absolute;top:0;right:0;bottom:-8px;left:0;width:16px;height:16px;margin:auto;border:3px solid transparent;border-top-color:#000;border-left-color:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:1000px){footer{font-size:1.4rem}footer .container{width:96%;max-width:960px;margin:auto;padding:68px 0 90px}footer .row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:end;align-items:flex-end}footer .navigation{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}footer .navigation li:not(:last-child){margin-right:1rem}footer .copyright{text-align:right}footer .page_top{position:fixed;bottom:0;right:30px}}@media screen and (max-width:1199px){footer .navigation{display:none}}@media screen and (max-width:999px){footer{font-size:1.4rem}footer .container{padding:2em 1em 60px}footer .logo{margin:0 auto 2em}footer .access{text-align:center}footer .access .tel{-webkit-box-pack:center;justify-content:center}footer .copyright{margin-top:1em;text-align:center}footer .page_top{bottom:0;right:1em}}@media screen and (max-width:767px){footer{position:relative}footer .logo{width:164px}footer .page_top{position:absolute}footer .page_top a{width:45px;padding-top:45px}}.page_title{position:relative;overflow:hidden;margin:0 0 90px;padding:120px 1em;text-align:center}.page_title:before,.page_title:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),-webkit-transform .5s cubic-bezier(.77,0,.175,1)}.page_title:before{z-index:0;background:#000;-webkit-transition-delay:.5s;transition-delay:.5s}.page_title:after{z-index:1;background:center/cover no-repeat;-webkit-transition-delay:.9s;transition-delay:.9s}.page_title.loaded:before,.page_title.loaded:after{-webkit-transform:translateX(0);transform:translateX(0)}.page_title span,.page_title small{display:block;position:relative;z-index:2;opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.page_title.loaded span,.page_title.loaded small{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.page_title span{font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif;text-transform:uppercase;font-size:3.6rem;font-weight:700;letter-spacing:4px;-webkit-transition-delay:1.4s;transition-delay:1.4s}.page_title small{font-family:"Krona One","Sawarabi Gothic",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-size:2.2rem;letter-spacing:2px;-webkit-transition-delay:1.5s;transition-delay:1.5s}.page_title.company:after{background-image:url(/wp-content/uploads/company_h1_bg.jpg)}.page_title.product:after{background-image:url(/wp-content/uploads/business_h1_bg.jpg)}.page_title.recruit:after{background-image:url(/wp-content/uploads/recruit_h1_bg.jpg)}.page_title.contact:after{background-image:url(/wp-content/uploads/contact_h1_bg.jpg)}.page_title.news:after{background-image:url(/wp-content/uploads/news_h1_bg.jpg)}@media screen and (max-width:767px){.page_title{margin:0 0 45px;padding:60px 1em}.page_title span{font-size:2.4rem}.page_title small{font-size:1.8rem}}.section_title{position:relative;margin-bottom:1.5em;padding-bottom:.5em;font-size:36px;letter-spacing:2px;text-align:center}.section_title:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;width:40px;height:4px;margin:auto;background:#fff}@media screen and (max-width:767px){.section_title{font-size:2.6rem}.section_title small{font-size:2rem}}main>.hide{opacity:0;-webkit-transition:opacity .8s .8s;transition:opacity .8s .8s}main>.show{opacity:1;-webkit-transition:opacity .8s .8s;transition:opacity .8s .8s}.scroll_arrow{position:absolute;z-index:2;bottom:10vh;left:0;right:0;width:24px;height:24px;margin:auto;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.scroll_arrow span,.scroll_arrow:before,.scroll_arrow:after{display:block;position:absolute;width:100%;height:100%;border-right:1px solid #fff;border-bottom:1px solid #fff;-webkit-animation:arrow_animation 2s infinite;animation:arrow_animation 2s infinite}.scroll_arrow:before{content:'';left:-10px;top:-10px;-webkit-animation-delay:0s;animation-delay:0s}.scroll_arrow span{left:0;top:0;-webkit-animation-delay:.15s;animation-delay:.15s}.scroll_arrow:after{content:'';left:10px;top:10px;-webkit-animation-delay:.3s;animation-delay:.3s}@media screen and (max-width:999px){.scroll_arrow{width:16px;height:16px}}@-webkit-keyframes arrow_animation{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes arrow_animation{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.table-border{width:100%;border-collapse:collapse}.table-border th,.table-border td{padding:1em 0;border-bottom:1px solid #5b5b5b}.table-border tr:first-child th,.table-border tr:first-child td{padding-top:0}.table-border th{width:25%;font-weight:400;text-align:left}@media screen and (max-width:767px){.table-border table,.table-border tr,.table-border th,.table-border td{display:block;width:100%}.table-border th{border:0;padding-bottom:.5em;color:#bcbbbb;font-size:1.4rem}.table-border td{padding:0 0 1em 1em}}.table-spec{width:100%;border-collapse:collapse}.table-spec th,.table-spec td{padding:1em 0;border-bottom:1px solid #5b5b5b}.table-spec thead th{border-bottom-color:#fff;text-align:center}.table-spec tbody th{width:20%;padding-left:.5em;border-bottom-width:2px;font-weight:400;text-align:left}.table-spec tbody td{width:40%;text-align:center}@media screen and (max-width:767px){.table-spec th{padding-left:.2em;font-size:1.4rem}.table-spec td{font-size:1.4rem}}.main_visual{position:relative}.video-box{position:relative;overflow:hidden;width:100%;height:100vh}#video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:999px){.main_visual{position:relative;width:100%;aspect-ratio:9/16}.video-box{position:relative;overflow:hidden;width:100%;height:100%}#video{position:absolute;top:0;left:0;min-width:100%;min-height:100%;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);transform:translate(0,0)}}.main_visual .images{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%}.main_visual .images .master{position:relative;overflow:hidden}.main_visual .images .slave .top,.main_visual .images .slave .bottom{position:relative;overflow:hidden}.main_visual .images ul,.main_visual .images li{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;padding:0;list-style:none}.main_visual .images img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (max-width:767px){.main_visual .images .pc-only{display:none}}@media screen and (min-width:768px){.main_visual .images .sp-only{display:none}}@media screen and (max-width:1199px){.main_visual .images .master{width:100%;height:100%}.main_visual .images .slave{display:none}}@media screen and (min-width:1200px){.main_visual .images{display:-webkit-box;display:flex;-webkit-box-align:stretch;align-items:stretch}.main_visual .images .master{width:72.4%}.main_visual .images .slave{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:27.6%}.main_visual .images .slave .top{height:70%}.main_visual .images .slave .bottom{height:30%}}.main_visual .slides li{-webkit-transition:-webkit-transform 1s cubic-bezier(1,.15,.3,.75);transition:-webkit-transform 1s cubic-bezier(1,.15,.3,.75);transition:transform 1s cubic-bezier(1,.15,.3,.75);transition:transform 1s cubic-bezier(1,.15,.3,.75),-webkit-transform 1s cubic-bezier(1,.15,.3,.75)}.main_visual .slides li.prev{z-index:2}.main_visual .slides li.current{z-index:3}.main_visual .slides li.next{z-index:1}.main_visual .slides.slide1 li.prev{-webkit-transform:translateX(0);transform:translateX(0)}.main_visual .slides.slide1 li.current{-webkit-transform:translateX(0);transform:translateX(0)}.main_visual .slides.slide1 li.next{-webkit-transform:translateX(100%);transform:translateX(100%)}.main_visual .slides.slide2 li.prev{-webkit-transform:translateY(0);transform:translateY(0)}.main_visual .slides.slide2 li.current{-webkit-transform:translateY(0);transform:translateY(0)}.main_visual .slides.slide2 li.next{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.main_visual .slides.slide3 li.prev{-webkit-transform:translateX(0);transform:translateX(0)}.main_visual .slides.slide3 li.current{-webkit-transform:translateX(0);transform:translateX(0)}.main_visual .slides.slide3 li.next{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.main_visual .slides.ready li img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:2.5s;transition-duration:2.5s;-webkit-transition-delay:1s;transition-delay:1s}.main_visual .slides.ready li.prev img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:0s;transition-delay:0s}.main_visual .slides.ready li.current img{-webkit-transform:scale(1.05);transform:scale(1.05)}.main_visual .slides.no-delay li.current img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:3.5s;transition-duration:3.5s}.main_visual .text_canvus{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:absolute;z-index:12;left:0;top:0;width:100%;height:100%}.main_visual .text_canvus .main_copy{font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif;font-weight:700;text-transform:uppercase}@media screen and (min-width:1000px){.main_visual .text_canvus{-webkit-box-pack:end;justify-content:center;padding:0}.main_visual .text_canvus .main_copy{font-size:5.6vw}.slide-in{animation:1.5s ease-in 2s 1 normal forwards running slideIn}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0%);opacity:1}}}@media screen and (max-width:999px){.main_visual .text_canvus{-webkit-box-pack:center;justify-content:center}.main_visual .text_canvus .main_copy{font-size:3rem}.slide-in{animation:1.5s ease-in 2s 1 normal forwards running slideIn}@keyframes slideIn{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0%);opacity:1}}}.home_contents{display:-webkit-box;display:flex;position:relative;z-index:13;overflow:hidden;text-transform:uppercase}.home_contents.business{-webkit-box-pack:end;justify-content:flex-end;-webkit-box-align:start;align-items:flex-start}.home_contents.product{-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:end;align-items:flex-end}@media screen and (max-width:767px){.home_contents{height:80vh}.home_contents.business,.home_contents.product{-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:end;align-items:flex-end}}@media screen and (min-width:768px){.home_contents{height:75vw;max-height:800px}.home_contents.business{padding:50px 50px 0 0}.home_contents.product{padding:0 0 50px 50px}}@media screen and (min-width:1000px){.home_contents{height:42vw}}@media screen and (min-width:1200px){.home_contents.business{padding:75px 75px 0 0}.home_contents.product{padding:0 0 75px 75px}}.home_contents .background{display:block;position:absolute;width:100%;height:100%;top:0;left:0}.home_contents .background:before,.home_contents .background:after{content:'';display:block;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .3s cubic-bezier(.77,0,.175,1);transition:transform .3s cubic-bezier(.77,0,.175,1);transition:transform .3s cubic-bezier(.77,0,.175,1),-webkit-transform .3s cubic-bezier(.77,0,.175,1)}.home_contents.active .background:before,.home_contents.active .background:after{-webkit-transform:translateX(0%);transform:translateX(0%)}.home_contents.active[data-emergence=hidden] .background{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;-webkit-transform:scale(1);transform:scale(1)}.home_contents.active[data-emergence=visible] .background{-webkit-transition:-webkit-transform 3s;transition:-webkit-transform 3s;transition:transform 3s;transition:transform 3s,-webkit-transform 3s;-webkit-transform:scale(1.1);transform:scale(1.1)}.home_contents .background:before{background:#000;z-index:1;-webkit-transition-delay:0s;transition-delay:0s}.home_contents .background:after{background:center center/cover no-repeat;z-index:2;-webkit-transition-delay:.4s;transition-delay:.4s}.home_contents.business .background:after{background-image:url(/wp-content/uploads/bg_img001.jpg)}@media screen and (max-width:767px){.home_contents.business .background:after{background-image:url(/wp-content/uploads/bg_img001_sp.jpg)}}.home_contents.product .background:after{background-image:url(/wp-content/uploads/bg_img002.jpg)}@media screen and (max-width:767px){.home_contents.product .background:after{background-position:60% center}}.home_contents .text_wrap{position:relative;z-index:3;padding-left:50px}.home_contents .text_wrap:before,.home_contents .text_wrap:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;height:100%;opacity:0}.home_contents .text_wrap:before{-webkit-transform:translateY(-30px);transform:translateY(-30px);-webkit-transition:opacity .3s 1s,-webkit-transform .3s 1s;transition:opacity .3s 1s,-webkit-transform .3s 1s;transition:opacity .3s 1s,transform .3s 1s;transition:opacity .3s 1s,transform .3s 1s,-webkit-transform .3s 1s}.home_contents .text_wrap:after{z-index:-1;width:100%;-webkit-transition:opacity .5s 1.3s;transition:opacity .5s 1.3s}@media screen and (max-width:767px){.home_contents .text_wrap{width:100%;padding:1em 30px;border:0}}@media screen and (min-width:768px){.home_contents .text_wrap{padding:1em 30px}}@media screen and (min-width:1200px){.home_contents .text_wrap{padding:4em 50px}}.home_contents.business .text_wrap{text-shadow:2px 2px 3px rgba(0,0,0,.8)}.home_contents.business .text_wrap:before{background:#fff}.home_contents.product .text_wrap:before{background:#fff}.home_contents.active .text_wrap:before{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.home_contents .text_wrap>*{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.home_contents .text_wrap h2{margin-bottom:.4em;font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif;font-weight:700;letter-spacing:4px;line-height:1;-webkit-transition-delay:1.3s;transition-delay:1.3s}.home_contents .text_wrap h2 small{display:block;margin-top:.4em;font-weight:400}.home_contents .text_wrap p{margin:0 0 .8em;font-family:"Krona One","Sawarabi Gothic",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;-webkit-transition-delay:1.4s;transition-delay:1.4s}.home_contents .text_wrap .more{-webkit-transition-delay:1.5s;transition-delay:1.5s}.home_contents .text_wrap .more a{position:relative;padding-right:1em;font-weight:700;font-style:normal;text-decoration:none;font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif}.home_contents .text_wrap .more a:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:10px;height:10px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.home_contents .text_wrap .more a:hover:after{-webkit-transform:rotate(45deg) translate(5px,-5px);transform:rotate(45deg) translate(5px,-5px)}.home_contents.active .text_wrap>*{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width:767px){.home_contents .text_wrap h2{font-size:2.8rem}.home_contents .text_wrap h2 small{font-size:2rem}.home_contents .text_wrap p{font-size:1.6rem}.home_contents .text_wrap .more a{font-size:1.6rem}.home_contents.product .text_wrap h2{width:199px;padding-top:18px}}@media screen and (min-width:768px){.home_contents .text_wrap h2{font-size:3.6rem}.home_contents .text_wrap h2 small{font-size:2.4rem}.home_contents .text_wrap p{font-size:2.4rem}.home_contents .text_wrap .more a{font-size:2rem}}@media screen and (min-width:1200px){.home_contents .text_wrap h2{font-size:4rem}.home_contents .text_wrap h2 small{font-size:3rem}.home_contents .text_wrap p{font-size:2rem}.home_contents .text_wrap .more a{font-size:2rem}}.home_information{padding:70px 80px 100px}.home_information h2{margin-bottom:.5em;font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif;text-transform:uppercase;font-weight:700;font-size:3.4rem;letter-spacing:2px}.home_information .info_wrap{overflow-y:auto;max-height:160px;padding:2em 3em;background:#fff;color:#000}.home_information .info_wrap a{color:#000}.home_information .info_items li:not(:last-child){margin-bottom:1em}@media screen and (max-width:1199px){.home_information{padding-right:40px;padding-left:40px}}@media screen and (max-width:767px){.home_information{padding:35px 2% 50px}.home_information h2{font-size:2.6rem;text-align:center}.home_information .info_wrap{max-height:250px;padding:1.5em}}.home_banner{margin-bottom:150px}.home_banner .banner{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end}.home_banner .banner figure{width:81.4%;max-width:670px}.home_banner .banner a{display:block;position:relative;text-decoration:none}.home_banner .banner a .img_wrap{display:block;overflow:hidden}.home_banner .banner a img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.home_banner .banner a figcaption{position:absolute;left:40px;bottom:20%;font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif;text-transform:uppercase;font-weight:700;font-size:4.8rem;letter-spacing:4px}.home_banner .banner a figcaption small{display:block;font-family:"Krona One","Sawarabi Gothic",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic Medium",sans-serif;font-weight:400;font-size:2.6rem;letter-spacing:2px}.home_banner .banner a figcaption small .arrow{position:relative;padding-right:1em}.home_banner .banner a figcaption small .arrow:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:8px;height:8px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.home_banner .banner a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.home_banner .banner a:hover figcaption small .arrow:after{-webkit-transform:rotate(45deg) translate(5px,-5px);transform:rotate(45deg) translate(5px,-5px)}@media screen and (min-width:1000px){.home_banner .row{display:-webkit-box;display:flex;max-width:1648px;margin:auto}.home_banner .banner{width:50%}.home_banner .banner a figcaption{left:-85px}}@media screen and (min-width:1000px) and (max-width:1199px){.home_banner .banner a figcaption{left:-50px}}@media screen and (max-width:999px){.home_banner .banner:not(:last-child){margin-bottom:2em}.home_banner .banner figure{width:96%;margin:auto}.home_banner .banner a{background:#000}.home_banner .banner a img{opacity:.6}}@media screen and (max-width:767px){.home_banner{margin-bottom:75px}.home_banner .banner a figcaption{font-size:2.6rem}.home_banner .banner a figcaption small{font-size:2rem}}.home_release{padding:60px 10px 30px;background-image:url(/wp-content/themes/triple1_theme/img/home_release-bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.home_release .container{background-image:url(/wp-content/themes/triple1_theme/img/spec_img.png);background-repeat:no-repeat;background-position:right center;background-size:55%}@media screen and (max-width:767px){.home_release{padding:30px 10px 50px}}.home_release .container{width:96%;max-width:1200px;margin:auto}.home_release .banner{display:block;position:relative;text-decoration:none}.home_release .text_wrap{position:absolute;top:50%;transform:translateY(-50%);left:0;padding:0 40px}.home_release .text_wrap{color:#151515}.home_release .text_wrap h2{margin-bottom:.3em;font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif;text-transform:uppercase;font-weight:700;font-size:5.6rem;letter-spacing:2px;line-height:1}.home_release .text_wrap .more span{position:relative;padding-right:1em;font-size:2.8rem;font-weight:700;font-style:normal;text-decoration:none;text-transform:uppercase;font-family:"Krona One","Roboto",Arial,-apple-system,BlinkMacSystemFont,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic",sans-serif}.home_release .text_wrap .more span:after{content:'';display:block;position:absolute;right:0;top:0;bottom:0;width:10px;height:10px;margin:auto;border-top:2px solid #151515;border-right:2px solid #151515;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.home_release .text_wrap .more span:hover:after{-webkit-transform:rotate(45deg) translate(5px,-5px);transform:rotate(45deg) translate(5px,-5px)}@media screen and (max-width:1199px){.home_release .text_wrap{left:10%}.home_release .text_wrap h2{font-size:4rem}.home_release .text_wrap .more span{font-size:2.2rem}}@media screen and (max-width:767px){.home_release .text_wrap{top:7vw;left:0}.home_release .text_wrap h2{font-size:2.8rem}.home_release .text_wrap .more span{font-size:1.6rem}.home_release{padding-bottom:20px}.home_release .container{background-image:url(/wp-content/themes/triple1_theme/img/spec_img.png);background-repeat:no-repeat;background-position:center center;background-size:100%;height:40vh}}.splash_screen{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100vh;opacity:1;-webkit-transition:opacity 0s 2.6s;transition:opacity 0s 2.6s}.splash_screen:before,.splash_screen:after{content:'';display:block;position:absolute;z-index:1;background:#000}.splash_screen .logo{overflow:hidden;position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;width:40vw;height:0;margin:auto;padding-top:5.843%;opacity:1;-webkit-transition:opacity 0s 2s;transition:opacity 0s 2s}.splash_screen .logo img{position:absolute;top:0;right:0;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1);transition:transform .5s cubic-bezier(.77,0,.175,1),-webkit-transform .5s cubic-bezier(.77,0,.175,1)}.splash_screen .logo:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1) 1.5s;transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1) 1.5s;transition:transform .5s cubic-bezier(.77,0,.175,1) 1.5s;transition:transform .5s cubic-bezier(.77,0,.175,1) 1.5s,-webkit-transform .5s cubic-bezier(.77,0,.175,1) 1.5s}.splash_screen.ready{opacity:0}.splash_screen.ready .logo{opacity:0}.splash_screen.ready .logo img{-webkit-transform:translateX(0);transform:translateX(0)}.splash_screen.ready .logo:after{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:1000px){.splash_screen:before,.splash_screen:after{top:0;height:100%;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1) 2.1s;transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1) 2.1s;transition:transform .5s cubic-bezier(.77,0,.175,1) 2.1s;transition:transform .5s cubic-bezier(.77,0,.175,1) 2.1s,-webkit-transform .5s cubic-bezier(.77,0,.175,1) 2.1s}.splash_screen:before{left:0;width:255px}.splash_screen:after{right:0;width:calc(100% - 255px)}.splash_screen.ready:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.splash_screen.ready:after{-webkit-transform:translateY(100%);transform:translateY(100%)}}@media screen and (max-width:999px){.splash_screen:before{display:none}.splash_screen:after{top:0;right:0;width:100%;height:100%;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1) 2.1s;transition:-webkit-transform .5s cubic-bezier(.77,0,.175,1) 2.1s;transition:transform .5s cubic-bezier(.77,0,.175,1) 2.1s;transition:transform .5s cubic-bezier(.77,0,.175,1) 2.1s,-webkit-transform .5s cubic-bezier(.77,0,.175,1) 2.1s}.splash_screen.ready:after{-webkit-transform:translateX(100%);transform:translateX(100%)}.splash_screen .logo{width:70vw;padding:10.225%}}.company_overview{margin:0 0 120px}.company_overview .container{width:96%;max-width:880px;margin:auto}.company_overview .board_member{overflow:hidden}.company_overview .board_member dt{float:left;min-width:10em;padding-right:1em}.company_overview .board_member dt:after{content:':'}@media screen and (max-width:767px){.company_overview{margin:0 0 60px}}.company_chart{margin:0 0 120px}.company_chart .container{width:96%;max-width:880px;margin:auto}.company_chart img{margin:auto}@media screen and (max-width:767px){.company_chart{margin:0 0 60px}}.company_map .map_container{position:relative;height:0;padding-top:400px}@media screen and (max-width:767px){.company_map .map_container{padding-top:75%}}.company_map .map_container>div{position:absolute;top:0;left:0;width:100%;height:100%}.product_main{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:absolute;left:0;top:0;width:100%;height:100vh}.product_main video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product_main .scroll_arrow{opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.product_main.ready .scroll_arrow{opacity:1}.product_scene{position:relative;width:100%;min-height:100vh}.product_scene figure{position:absolute;right:0;top:0;width:100%;height:100vh}.product_scene.passing figure{position:fixed}@media screen and (min-width:1000px){.product_scene.passing figure{width:100%}}.product_scene.passed figure{top:auto;bottom:0}.product_scene img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product_scene .text_canvus{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;position:absolute;right:0;top:0;width:100%;height:100vh}@media screen and (min-width:1000px){.product_scene .text_canvus{width:100%}}.product_scene.passing .text_canvus{position:fixed}.product_scene.passed .text_canvus{top:auto;bottom:0}.product_scene.scene1 .text_canvus{padding:0 10%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.product_scene.scene1 .text_canvus .text{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;font-family:"Krona One","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E",Meiryo,serif;text-transform:uppercase;font-weight:700;font-size:2.4vw;text-align:center;text-shadow:2px 2px 3px rgba(0,0,0,.8)}.product_scene.scene1 .text_canvus .text.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:479px){.product_scene.scene1 .text_canvus .text{font-size:2rem}}.product_scene.scene1 .text_canvus .text01{align-self:center}.product_scene.scene2 .text_canvus{padding:0 10%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.product_scene.scene2 .text_canvus .text{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;font-family:"Krona One","Sawarabi Gothic","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E",Meiryo,serif;font-weight:400;font-size:2.8vw;text-shadow:2px 2px 3px rgba(0,0,0,.8)}.product_scene.scene2 .text_canvus .text.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:479px){.product_scene.scene2 .text_canvus .text{font-size:2rem}}.product_scene.scene2 .text_canvus .text01{align-self:flex-start}.product_scene.scene2 .text_canvus .text02{align-self:flex-end}.product_scene.scene3 .text_canvus{padding:0 10%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.product_scene.scene3 .text_canvus .text{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s;font-family:"Krona One","Sawarabi Gothic","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E",Meiryo,serif;font-weight:400;font-size:2.8vw;text-shadow:2px 2px 3px rgba(0,0,0,.8)}.product_scene.scene3 .text_canvus .text.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:479px){.product_scene.scene3 .text_canvus .text{font-size:2rem}}.product_scene.scene3 .text_canvus .text01{align-self:flex-start}.product_scene.scene3 .text_canvus .text02{align-self:center}.product_scene.scene3 .text_canvus .text03{align-self:flex-end}.product_overview{position:relative;-webkit-transition:opacity 1s;transition:opacity 1s}.product_overview[data-emergence=hidden]{opacity:0}.product_overview[data-emergence=visible]{opacity:1}.product_overview h2{overflow:hidden;width:100%;height:0;margin-bottom:40px;background:center/contain no-repeat}.product_overview.product01 h2{padding-top:60px;background-image:url(/wp-content/uploads/kamikaze_logo.png)}.product_overview.product02 h2{padding-top:60px;background-image:url(/wp-content/uploads/kamikaze2_logo.png)}.product_overview.product03 h2{padding-top:42px;background-image:url(/wp-content/uploads/goku_logo.png)}@media screen and (max-width:767px){.product_overview h2{margin-bottom:20px}.product_overview.product01 h2{padding-top:30px}.product_overview.product02 h2{padding-top:30px}.product_overview.product03 h2{padding-top:21px}}.product_overview .container{width:96%;max-width:1200px;margin:auto}.product_overview video{width:100%}.product_overview .overview p{margin-bottom:1em}.product_overview .overview .spec{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin-top:2em}.product_overview .overview .spec dl{width:48%}.product_overview .overview .spec dl:nth-child(n+3){margin-top:1em}.product_overview .overview .spec dl dt{margin-bottom:.4em;padding-bottom:.3em;border-bottom:1px solid #888;color:#888;font-size:1.2rem;font-weight:700}.product_overview .overview .spec dl dd{line-height:1.2;font-size:2.4rem}.product_overview .overview .spec dl dd small{margin-left:.5em;font-size:1.6rem}@media screen and (min-width:1200px){.product_overview{margin-bottom:240px}.product_overview .container{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.product_overview.product01 .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.product_overview.product02 .container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.product_overview.product03 .container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.product_overview .movie{width:58%}.product_overview .overview{width:40%}}@media screen and (max-width:1199px){.product_overview{margin-bottom:120px}.product_overview .overview .spec dl dd{font-size:1.8rem}.product_overview .overview .spec dl dd small{font-size:1.4rem}.product_overview .overview .spec dl dd small.sp-break{display:block;margin-left:0}}.recruit_intro{margin:0 0 160px}.recruit_intro .container{width:96%;max-width:880px;margin:auto}.recruit_intro .text_wrap h2,.recruit_intro .text_wrap p{font-family:"Krona One","游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E",Meiryo,serif}.recruit_intro .text_wrap h2{margin-bottom:1em}.recruit_intro .text_wrap p{margin-bottom:1em}.recruit_intro .text_wrap .more{margin-top:3em}@media screen and (min-width:768px){.recruit_intro .container{position:relative;padding-top:25vh}.recruit_intro figure{position:absolute;z-index:1;left:0;top:0}.recruit_intro .text_wrap{position:relative;z-index:2;width:80%;max-width:680px;margin-left:auto;padding:2em 3em;background:rgba(0,0,0,.85)}}@media screen and (max-width:767px){.recruit_intro{margin:0 0 60px}.recruit_intro .container{max-width:600px}.recruit_intro figure{margin-bottom:1em}}.contact_form{margin:0 0 120px}.invalid .contact_form{margin:0 0 60px}.contact_form .container{width:96%;max-width:1000px;margin:auto}.contact_form .row{margin-bottom:3em}.contact_form .field{margin-bottom:1em}.contact_form .field dt{margin-bottom:.5em;font-weight:400}.contact_form .field dd.arrow{position:relative}.contact_form .field dd.arrow:after{content:'';display:block;position:absolute;top:0;bottom:0;right:5px;width:0;height:0;margin:auto;border:5px solid transparent;border-top-color:#888;pointer-events:none}.contact_form input[type=text],.contact_form input[type=email],.contact_form input[type=tel],.contact_form input[type=url],.contact_form select,.contact_form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-bottom:1px solid #5b5b5b;border-radius:0;padding:.2em;background:0 0;color:#fff;-webkit-transition:border-color .3s;transition:border-color .3s}.contact_form input[type=text]:-ms-input-placeholder,.contact_form input[type=email]:-ms-input-placeholder,.contact_form input[type=tel]:-ms-input-placeholder,.contact_form input[type=url]:-ms-input-placeholder,.contact_form select:-ms-input-placeholder,.contact_form textarea:-ms-input-placeholder{color:#888}.contact_form input[type=text]::-ms-input-placeholder,.contact_form input[type=email]::-ms-input-placeholder,.contact_form input[type=tel]::-ms-input-placeholder,.contact_form input[type=url]::-ms-input-placeholder,.contact_form select::-ms-input-placeholder,.contact_form textarea::-ms-input-placeholder{color:#888}.contact_form input[type=text]::placeholder,.contact_form input[type=text]::-ms-input-placeholder,.contact_form input[type=email]::placeholder,.contact_form input[type=email]::-ms-input-placeholder,.contact_form input[type=tel]::placeholder,.contact_form input[type=tel]::-ms-input-placeholder,.contact_form input[type=url]::placeholder,.contact_form input[type=url]::-ms-input-placeholder,.contact_form select::placeholder,.contact_form select::-ms-input-placeholder,.contact_form textarea::placeholder,.contact_form textarea::-ms-input-placeholder{color:#888}.contact_form input[type=text]:focus,.contact_form input[type=email]:focus,.contact_form input[type=tel]:focus,.contact_form input[type=url]:focus,.contact_form select:focus,.contact_form textarea:focus{outline:none;border-color:#fff}.contact_form textarea{height:12em;resize:vertical}.contact_form select{background:#222}.contact_form select option:first-child{color:#888}.contact_form select[value="国を選択してください"]{color:#888}.contact_form .submit{text-align:center}.contact_form input[type=submit],.contact_form input[type=button]{margin:0 .5em;border:0}@media screen and (min-width:1000px){.contact_form .row{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.contact_form .fields{width:49%}.contact_form .field:last-child{margin-bottom:0}}@media screen and (max-width:767px){.contact_form{margin:0 0 60px}.invalid .contact_form{margin:0 0 30px}}div.wpcf7-response-output{width:96%;max-width:1000px;margin:0 auto 120px !important;border:0 !important;text-align:center}@media screen and (max-width:767px){div.wpcf7-response-output{margin:0 auto 30px !important}}.news_list .container{width:96%;max-width:880px;margin:auto}.news_list .news_item{padding:1em 0;border-bottom:1px solid #5b5b5b}.news_list .news_item:first-child{padding-top:0}.news_list .news_item:last-child{padding-bottom:0;border-bottom:0}@media screen and (max-width:767px){.news_list{margin:0 0 60px}.news_list .news_item dt{border:0;padding-bottom:.5em;color:#bcbbbb;font-size:1.4rem}.news_list .news_item dd{padding:0 0 0 1em}}@media screen and (min-width:768px){.news_list{margin:0 0 120px}.news_list .news_item{display:-webkit-box;display:flex}.news_list .news_item dt{width:15%}}.news_detail .container{width:96%;max-width:960px;margin:auto}.news_detail article+article{margin-top:3.5em}.news_detail article h3{margin-bottom:.5rem;font-size:2.2rem}.news_detail article h4{margin-bottom:.5em;padding-left:.8em;border-left:2px solid #fff;font-size:1.8rem;font-weight:400}.news_detail article h4 small{margin-left:.5em;color:#bcbbbb;font-size:1.4rem}.news_detail article figure img{margin:auto}.news_detail article figure figcaption{margin-top:.5em;font-size:1.4rem;text-align:center}.news_detail article p{line-height:1.6}.news_detail article .note{margin-top:.5em;color:#bcbbbb;text-align:right}@media screen and (min-width:768px){.news_detail article .img_right{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;-webkit-box-pack:justify;justify-content:space-between}.news_detail article .img_right>:first-child{width:40%}.news_detail article .img_right>:last-child{width:58%}.news_detail article .img_2h{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;max-width:800px;margin:auto}.news_detail article .img_2h figure{width:49%}.news_detail article .img_2h p{width:100%;margin-top:.5em;font-size:1.4rem;text-align:center}}@media screen and (max-width:767px){.news_detail article .img_right>:first-child{margin-bottom:1em}.news_detail article .img_2h{width:90%;margin:auto}.news_detail article .img_2h>*+*{margin-top:1em}.news_detail article .img_2h p{font-size:1.4rem}.news_detail article .note{text-align:left;font-size:1.4rem}}@media screen and (max-width:767px){.news_detail{margin:0 0 60px}}@media screen and (min-width:768px){.news_detail{margin:0 0 120px}}*::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}*::--webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}footer .footer_nav .navigation li:nth-last-child(4){display:none}