@charset "UTF-8";/*!
Theme Name: tiger-rack
Author: tiger-rack
Description: スチールラック・スチール棚の製造メーカー
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE

*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}body.notscroll{overflow:hidden}br{font-size:0px}.fw-bold{font-weight:700!important}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:#040000}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,Verdana,sans-serif!important;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin:0}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff;overflow-x:hidden}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{padding:0}ul li,ol li{list-style-type:none}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a:hover{transition:.8s;opacity:.8}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:#000c;line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:7px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}@media screen and (max-width: 1024px){#header .no-displaypc,main .no-displaypc,footer#colophon .no-displaypc{display:none!important}}@media screen and (max-width: 768px){#header .no-display-max768,main .no-display-max768,footer#colophon .no-display-max768{display:none!important}#header .pb0,main .pb0,footer#colophon .pb0{padding-bottom:0!important}}@media screen and (max-width: 500px){#header .sp-pt0,main .sp-pt0,footer#colophon .sp-pt0{padding-top:0!important}#header .no-display-sp,main .no-display-sp,footer#colophon .no-display-sp{display:none!important}}@media screen and (min-width: 501px) and (max-width: 769px){#header .no-display-ipad,main .no-display-ipad,footer#colophon .no-display-ipad{display:none!important}}@media screen and (min-width: 1025px){#header .no-displaylargepc,main .no-displaylargepc,footer#colophon .no-displaylargepc{display:none!important}}@media screen and (min-width: 501px){#header .no-display-min500,main .no-display-min500,footer#colophon .no-display-min500{display:none!important}}@media screen and (min-width: 769px){#header .no-display-mi769,main .no-display-mi769,footer#colophon .no-display-mi769{display:none!important}}.display-pc{display:none!important}@media only screen and (min-width: 768px){.display-sp{display:none!important}.display-pc{display:block!important}}#container{max-width:100vw}@media screen and (min-width: 1101px){#container .openbtn1{display:none!important}}#container.add-bg{background-color:#040000}.inner{padding:0 35px;max-width:1480px;margin:0 auto}@media screen and (max-width: 500px){.inner{min-width:100%;padding:0 20px}}#page{position:relative}#page header{position:fixed;top:0;z-index:4}#page header #container{width:100vw;display:flex;align-items:center;justify-content:space-between}#page header #container .header-direct-logo-wrap{max-width:230px;height:fit-content;margin-right:2%;border-bottom:1px solid #fff}#page header #container .header-direct-logo-wrap img{display:block;width:100%}#page header #container .header-direct-logo-wrap:hover{opacity:.7;transition:.5s}@media screen and (max-width: 1250px){#page header #container .header-direct-logo-wrap{display:none}}#page header .inner{display:flex;align-items:center;width:100vw;padding:0 35px;margin-left:0}#page header .inner li{color:#fff}#page header .inner li a{color:#fff}@media screen and (max-width: 1024px){#page header .inner{max-width:100%;padding:20px 15px 10px}}#page header .logo-inner{display:flex;align-items:center;margin-right:35px}#page header .logo-inner .logo{width:220px}@media screen and (max-width: 415px){#page header .logo-inner .logo{width:110px}}#page header .main-navigation{display:block;width:100%;position:relative;padding:25px 0 0;margin-left:auto;margin-right:0;align-items:center}@media screen and (max-width: 1249px){#page header .main-navigation li{font-size:.85em}}#page header .main-navigation .drop-list-item{padding-right:1.884947516%;cursor:pointer;height:52px}@media screen and (max-width: 1249px){#page header .main-navigation .drop-list-item{padding-right:12px}}#page header .main-navigation .drop-list-item p:hover{opacity:.8;transition:.5s}#page header .main-navigation .drop-list-item:last-child{margin-right:0}#page header .main-navigation ul{list-style:none;margin:0;padding-left:0;display:flex}#page header .main-navigation ul .dropdownmenu-box{display:none;z-index:9}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu{position:absolute;top:90%;left:0;background:#efefef;width:100%;max-width:960px;color:#040000;padding:24px 35px 40px}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .dropdownmenu-headline{display:inline-block;font-weight:700;margin-top:1em;font-size:1.2em;margin-bottom:5px}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu a{color:#040000!important}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu a:hover{opacity:.5;transition:.5s}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu ul{flex-wrap:wrap;justify-content:space-between;font-size:15px}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu ul li{margin-right:0;padding:5px 0;position:relative;margin-bottom:3px;font-size:14px}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .nav-product li{position:relative;width:33%;margin-bottom:0;padding-left:15px}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .nav-product li a{position:relative;font-size:15px;padding-left:5px}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .nav-product li:before{position:absolute;top:10px;left:6px;width:5px;height:11px;content:"";background-image:url(img/foot-arrow-black.png);background-size:contain;vertical-align:middle}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .nav-img{margin-top:10px;border:1px solid rgba(221,221,221,.863);background-color:#fff;width:47%}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .nav-img a{display:flex;align-items:center;font-size:14px}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .nav-img a img{margin-right:10px;width:40%}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .nav-recruit-wrap{display:flex;flex-wrap:wrap;gap:10px}#page header .main-navigation ul .dropdownmenu-box .dropdownmenu .nav-recruit.nav-img{width:calc(50% - 5px)}#page header .main-navigation a{display:block;text-decoration:none}@media screen and (max-width: 1100px){#page header .main-navigation.no-displaypc{display:none}}#page header #g-nav{position:fixed;z-index:2;top:0;right:-120%;width:100%;height:100vh;background:#040404;transition:all .6s}#page header #g-nav .s_02{width:70%;margin:0 auto 10px}#page header #g-nav .s_02 .accordion_one .accordion_header{padding:7px 60px 14px 15px;border-bottom:1px solid rgb(134,134,134)}#page header #g-nav .s_02 .accordion_one .accordion_inner{padding:0 25px 20px}#page header #g-nav .s_02 .accordion_one .accordion_inner .txt_a_ac{margin-bottom:8px;font-size:16px}#page header #g-nav .s_02 .accordion_one .accordion_inner .txt_a_ac a{color:#fff;text-decoration:none}#page header #g-nav .s_02 .accordion_one .accordion_header .i_box{margin-top:-20px}#page header #g-nav .g-navitem{margin:0 auto 10px;width:70%;font-size:16px;text-decoration:none;font-weight:700;padding:7px 60px 14px 15px;border-bottom:1px solid rgb(134,134,134)}#page header #g-nav .g-navitem a{text-decoration:none;color:#fff}#page header #g-nav .logo-inner{margin-bottom:10%}#page header #g-nav .logo-inner img{margin-left:10px}@media screen and (max-width: 415px){#page header #g-nav .s_02{width:85%}#page header #g-nav .g-navitem{width:85%}}#page header #g-nav .g-nav-img-wrap{display:flex;flex-wrap:wrap;width:70%;margin:30px auto 0}#page header #g-nav .g-nav-img-wrap .g-nav-img{width:48%;margin-right:20px}#page header #g-nav .g-nav-img-wrap .g-nav-img a{position:relative;display:flex;align-items:center;background:#fff;color:#040000;text-decoration:none;font-size:13px;border:1px solid #fff}#page header #g-nav .g-nav-img-wrap .g-nav-img a p{width:60%;text-align:center;font-weight:700;font-size:15px}#page header #g-nav .g-nav-img-wrap .g-nav-img a img{width:40%}#page header #g-nav .g-nav-img-wrap .g-nav-img a:after{display:block;position:absolute;top:1px;right:1px;border-left:20px solid transparent;border-top:20px solid #040000;content:""}#page header #g-nav .g-nav-img-wrap .g-nav-img:last-child{margin-right:0}@media screen and (max-width: 415px){#page header #g-nav .g-nav-img-wrap{width:85%;margin:30px auto 0}#page header #g-nav .g-nav-img-wrap .g-nav-img{width:100%;margin-right:0;margin-bottom:20px}}@media screen and (max-width: 714px){#page header #g-nav .g-nav-img-wrap{margin:30px auto 0}#page header #g-nav .g-nav-img-wrap .g-nav-img{width:100%;margin-right:0;margin-bottom:20px}}#page header #g-nav.panelactive{right:0}#page header #g-nav.panelactive #g-nav-list{position:fixed;z-index:2;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#page header #g-nav.panelactive #g-nav-list .logo-inner{padding-top:25px}#page header .openbtn1{position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:40px;height:40px;background:#fff}#page header .openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:11px;height:2px;border-radius:2px;background-color:#040404;width:45%}#page header .openbtn1 span:nth-of-type(1){top:13px}#page header .openbtn1 span:nth-of-type(2){top:19px}#page header .openbtn1 span:nth-of-type(3){top:25px}#page header .openbtn1.active span:nth-of-type(1){top:13px;left:13px;transform:translateY(6px) rotate(-45deg);width:30%}#page header .openbtn1.active span:nth-of-type(2){opacity:0}#page header .openbtn1.active span:nth-of-type(3){top:25px;left:13px;transform:translateY(-6px) rotate(45deg);width:30%}main#primary{position:relative;overflow:hidden}main#primary p{font-size:16px}@media screen and (max-width: 500px){main#primary p{font-size:14px}}main#primary section{width:100vw;padding-top:50px;overflow:hidden;padding-bottom:220px}main#primary section .section-ttl{text-align:center;margin-bottom:35px}main#primary section .section-ttl .headline{margin:0;font-weight:400;font-size:16px}main#primary section .section-ttl .headline-eng{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,Verdana,sans-serif;font-size:50px;font-weight:700;letter-spacing:.05em;margin:0;line-height:1em}@media screen and (max-width: 1024px){main#primary section{padding-bottom:230px}}@media screen and (max-width: 500px){main#primary section{padding-bottom:90px;padding-top:30px}main#primary section .section-ttl{margin-bottom:20px}main#primary section .section-ttl .headline-eng{font-size:30px}main#primary section .section-ttl .headline{font-size:14px}}main#primary section .detail-btn{padding:13px!important}main#primary .detail-btn{position:relative;color:#fff;border:1px solid #fff;text-decoration:none;display:block;width:315px;margin-left:0;margin-right:auto;padding:15px 20px;cursor:pointer}main#primary .detail-btn p{position:relative;font-size:14px;margin-bottom:0}main#primary .detail-btn p:before,main#primary .detail-btn p:after{content:"";display:block;position:absolute;top:50%;right:15%;height:1px;background:#fff}main#primary .detail-btn p:before{width:50px;transform:translate(30px)}main#primary .detail-btn p:after{width:10px;transform-origin:right center;transform:translate(30px) rotate(25deg)}main#primary .detail-btn.bg-white{text-align:left;width:200px;margin:8px auto 0;color:#111;border-color:#111}main#primary .detail-btn.bg-white:before{background:#111;color:#fff}main#primary .detail-btn.bg-white p:before{background:#111}main#primary .detail-btn.bg-white p:after{background:#111}main#primary .detail-btn.bg-white:hover{background:#111;color:#fff;transition:.5s}main#primary .detail-btn.bg-white:hover p{color:#fff}main#primary .detail-btn.bg-white:hover p:before,main#primary .detail-btn.bg-white:hover p:after{background:#fff}main#primary .detail-btn:before{content:"";position:absolute;top:0;left:0;bottom:0;width:0;display:block;background:#fff;z-index:-1;transition:.2s;color:#040000}main#primary .detail-btn:hover{color:#040404;opacity:1}main#primary .detail-btn:hover p:before,main#primary .detail-btn:hover p:after{background:#040404}main#primary .detail-btn:hover:before{width:100%}main#primary .detail-btn{position:relative;z-index:1}main#primary .detail-btn p{z-index:1}@media screen and (max-width: 500px){main#primary .detail-btn{width:120px;padding:5px 10px!important}main#primary .detail-btn p:before,main#primary .detail-btn p:after{display:none}main#primary .detail-btn p{text-align:center}}main#primary .black-box{background:#040000;color:#fff;padding:60px 45px;max-width:47%;position:relative}main#primary .black-box .headline{font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:32px;margin:0 0 20px;line-height:1em}main#primary .black-box p{margin-bottom:20px;line-height:1.65em}main#primary .black-box .detail-btn p{margin-bottom:0}main#primary .black-box .watermark{font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:95px;font-weight:700;position:absolute;bottom:0;right:30px;opacity:.04;-webkit-user-select:none;user-select:none;font-style:italic}main#primary .mvinner{position:relative;width:100vw;min-height:87vh;background:url(img/mv01-2.jpg);background-position:center;background-size:cover;overflow:hidden;display:flex;flex-direction:column;justify-content:center}main#primary .mvinner__content{position:relative}main#primary .mvinner .mv-txtarea{width:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}main#primary .mvinner .eachTextAnime{color:#fff;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:100;font-size:5vw;line-height:1.1em;width:73.9892183288%;margin:0 auto}main#primary .mvinner .en-txt{letter-spacing:.27em;font-size:1.18vw;text-align:center}main#primary .mvinner .inner{margin-left:0;margin-right:0;width:100vw;padding:0;position:relative}main#primary .mvinner .slick-slide img{margin-right:0;margin-left:auto;width:55%;max-height:65vh;object-fit:cover}main#primary .mvinner .slick-prev,main#primary .mvinner .slick-arrow{display:none!important}main#primary .mvinner .slick-track{display:flex;align-items:center}main#primary .mvinner .slick-dotted.slick-slider{margin-bottom:0}main#primary .mvinner .slick-dots{right:0;bottom:-35px;width:230px}main#primary .mvinner .slick-dots li{margin:0 4px;width:45px;height:5px}main#primary .mvinner .slick-dots li button:before{content:"";width:40px;height:3px;background:#e0e0e0;opacity:1}main#primary .mvinner .slick-dots li.slick-active button:before{background:#040000}@media screen and (max-width: 1024px){main#primary .mvinner{min-height:55vh}}@media screen and (max-width: 500px){main#primary .mvinner{min-height:80vh}main#primary .mvinner .en-txt{font-size:2.7vw}main#primary .mvinner .slider{padding:0}main#primary .mvinner .mv-txtarea{width:116%;top:3%;left:-6.5%}main#primary .mvinner .eachTextAnime{font-size:11vw}main#primary .mvinner .slick-slide img{width:82%;margin-left:auto;margin-right:auto}main#primary .mvinner .slick-dotted.slick-slider{top:75px;margin:0}main#primary .mvinner .slick-dots{right:0;bottom:-30px}main#primary .mvinner .slick-dots li{width:20px;height:3px}main#primary .mvinner .slick-dots li button:before{width:20px}}@media all and (-ms-high-contrast: none){main#primary .mvinner{height:87vh;min-height:none}}main#primary .news-box{background-color:#040000;position:relative;top:-8px;color:#fff;padding:23px 0}main#primary .news-box .whatsnew{display:flex;align-items:center}main#primary .news-box .whatsnew .news-txt{display:flex;width:100%}main#primary .news-box .whatsnew .news-txt .news-inner{width:100%}main#primary .news-box .whatsnew .news-txt .news-inner ul li{width:100%}main#primary .news-box .whatsnew h4{display:flex;align-items:center;justify-content:center;font-size:16px;margin:0;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif}main#primary .news-box .whatsnew h4:after{border-top:1px solid #fff;content:"";width:20px;margin-left:10px;position:relative;top:-1px}main#primary .news-box ul{display:flex;align-items:center;margin:0;padding-left:20px;list-style-type:none}main#primary .news-box ul .news-date{margin-right:10px}main#primary .news-box ul a{color:#fff;text-decoration:none}main#primary .news-box ul .news-flex{display:flex}main#primary .news-box .detail-btn{width:200px;margin-right:0;margin-left:auto;padding:10px 20px;z-index:0}main#primary .news-box .detail-btn p{z-index:0}@media screen and (max-width: 500px){main#primary .news-box .news-txt{flex-direction:column;align-items:flex-start}main#primary .news-box .news-txt ul{padding:0}main#primary .news-box .news-flex{flex-direction:column}main#primary .news-box .news-flex .news-date,main#primary .news-box .news-flex .news-ttl{font-size:13px}main#primary .news-box .whatsnew{align-items:flex-start}main#primary .news-box .whatsnew h4:after{margin-left:6px}}main#primary .about-area{background:#f5f5f5;position:relative;top:-8px}main#primary .about-area .about-inner{display:flex;justify-content:space-between;align-items:flex-start;padding-top:105px}main#primary .about-area .about-inner img{position:relative;top:70px;margin-bottom:70px;width:50%}@media screen and (max-width: 1024px){main#primary .about-area .about-inner{padding-top:0;flex-direction:column}main#primary .about-area .about-inner .black-box{margin:0 auto;max-width:100%}main#primary .about-area .about-inner img{max-width:400px;margin:0 auto 100px}}@media screen and (max-width: 500px){main#primary .about-area .about-inner{margin-top:-50px}main#primary .about-area .about-inner img{max-width:230px}main#primary .about-area .about-inner .black-box{padding:40px 25px}main#primary .about-area .about-inner .black-box .headline{font-size:22px}main#primary .about-area .about-inner .black-box .detail-btn{width:100%!important}}main#primary .about-area:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 150px 100vw;border-color:transparent transparent #fff transparent}@media screen and (max-width: 500px){main#primary .about-area:before{border-width:0 0 50px 100vw}}main#primary .products-area{position:relative}main#primary .products-area .products-img{position:relative;margin-bottom:223px}main#primary .products-area .products-img img{display:block;margin:0 auto}main#primary .products-area .products-img .black-box{position:absolute;top:80%;right:0;width:50%;max-width:55%;min-width:660px;opacity:.9;padding:60px 15px}main#primary .products-area .products-img .black-box .watermark{opacity:.03;right:80px;bottom:10px}main#primary .products-area .products-img .black-box:before{transform:skew(-25deg);content:"";position:absolute;top:0;bottom:0;left:-11%;right:0;z-index:-1;background-color:#040000}@media screen and (max-width: 1024px){main#primary .products-area .products-img .black-box{width:65%;max-width:65%;min-width:100px}main#primary .products-area .products-img .black-box:before{left:-19%}}@media screen and (max-width: 769px){main#primary .products-area .products-img .black-box{width:85%;max-width:85%;min-width:100px;padding:40px 35px}main#primary .products-area .products-img .black-box:before{display:none}}@media screen and (max-width: 500px){main#primary .products-area .products-img{margin-bottom:0}main#primary .products-area .products-img .black-box{position:relative;top:-10px;width:100%;max-width:100%;min-width:100%;margin-left:auto;margin-right:auto;padding:40px 25px}main#primary .products-area .products-img .black-box h3{font-size:22px}main#primary .products-area .products-img .black-box .watermark{display:none}main#primary .products-area .products-img .black-box:before{display:none}main#primary .products-area .products-img .detail-btn{width:100%!important}}main#primary .products-area:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:150px 0 0 100vw;border-color:transparent transparent transparent #f5f5f5}@media screen and (max-width: 500px){main#primary .products-area:before{border-width:50px 0 0 100vw}}main#primary .recruit-area{position:relative;background-color:#f5f5f5;padding-bottom:260px}main#primary .recruit-area .recruit-box{max-width:1280px;height:320px;background:url(img/recruit-bg.jpg);background-position:center;background-size:cover;overflow:hidden;margin:0 auto}main#primary .recruit-area .recruit-box a{color:#040000}main#primary .recruit-area .recruit-box ul{width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin:0;counter-reset:number 0}main#primary .recruit-area .recruit-box ul li{background-color:#fff;margin-right:30px}main#primary .recruit-area .recruit-box ul li a{text-decoration:none;display:block;height:100%;padding:30px 20px}main#primary .recruit-area .recruit-box ul li a:hover{opacity:.6;transition:.5s}main#primary .recruit-area .recruit-box ul li dl{text-align:center;margin:0}main#primary .recruit-area .recruit-box ul li dl dt{z-index:2;position:relative;font-size:30px;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif}main#primary .recruit-area .recruit-box ul li dl dd{position:relative;z-index:2;font-size:13px;margin:0}main#primary .recruit-area .recruit-box ul li:before{font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;counter-increment:number 1;content:counter(number,decimal-leading-zero);height:100%;left:3%;position:absolute;top:-11%;width:100%;font-size:110px;font-weight:700;color:#e0e8ee}main#primary .recruit-area .recruit-box ul li:last-child{margin-right:0}@media screen and (max-width: 1024px){main#primary .recruit-area .recruit-box ul{padding:0 35px}main#primary .recruit-area .recruit-box ul li a{padding:30px 5px}main#primary .recruit-area .recruit-box ul li dl dt{font-size:20px;line-height:1em}main#primary .recruit-area .recruit-box ul li dl dd{font-size:12px}main#primary .recruit-area .recruit-box ul li:before{font-size:80px;top:-3%}}@media screen and (max-width: 769px){main#primary .recruit-area{padding-bottom:250px}main#primary .recruit-area .recruit-box{height:210px}main#primary .recruit-area .recruit-box ul li{width:30%;padding:15px 5px}main#primary .recruit-area .recruit-box ul li dl dt{font-size:2.8vw}main#primary .recruit-area .recruit-box ul li:before{top:3%;font-size:60px}}@media screen and (max-width: 500px){main#primary .recruit-area{padding-bottom:100px}main#primary .recruit-area .recruit-box{background-image:none;height:auto;min-width:80%;max-width:none;padding:0 20px}main#primary .recruit-area .recruit-box ul{width:90%;padding:0;margin:0 auto;flex-direction:column}main#primary .recruit-area .recruit-box ul li{padding:0;margin-bottom:20px;width:100%;margin-right:0;box-shadow:#00000026 1.95px 1.95px 2.6px}main#primary .recruit-area .recruit-box ul li dl dt{font-size:6vw;margin-bottom:10px}main#primary .recruit-area .recruit-box ul li:before{top:5%;font-size:18.5vw}}main#primary .recruit-area .blog-bnr-area{max-width:970px}main#primary .recruit-area:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 150px 100vw;border-color:transparent transparent #fff transparent}@media screen and (max-width: 500px){main#primary .recruit-area:before{border-width:0 0 50px 100vw}}main#primary .contact-area{padding-bottom:140px}main#primary .contact-area .contact-box{display:flex;justify-content:center}main#primary .contact-area .contact-box .tel-area{position:relative;display:flex;padding-right:64px}main#primary .contact-area .contact-box .tel-area img{width:23.7061666821%;max-height:51px;margin-right:10px}main#primary .contact-area .contact-box .tel-area .numbaer-box{position:relative}main#primary .contact-area .contact-box .tel-area .numbaer-box span{text-align:right;font-size:13px}main#primary .contact-area .contact-box .tel-area .numbaer-box a{display:block}main#primary .contact-area .contact-box .tel-area .numbaer-box a img{width:240px!important;display:block;margin:0 0 4px auto}main#primary .contact-area .contact-box .tel-area .numbaer-box span{width:250px;text-align:right;display:inline-block}main#primary .contact-area .contact-box .tel-area:after{content:"";display:inline-block;width:1px;height:40px;background-color:#33333336;position:absolute;top:12px;right:0}main#primary .contact-area .contact-box .detail-btn{margin-left:65px;background-color:#040000;margin-right:0;display:flex;flex-direction:column;justify-content:center}main#primary .contact-area .contact-box .detail-btn:before{border:1px solid #040000}@media screen and (max-width: 769px){main#primary .contact-area .contact-box{width:337px;margin:0 auto;flex-direction:column;align-items:center}main#primary .contact-area .contact-box .tel-area{padding-right:0;margin-bottom:10px;justify-content:space-between}main#primary .contact-area .contact-box .tel-area .numbaer-box a img{margin-bottom:0}main#primary .contact-area .contact-box .tel-area:after{display:none}main#primary .contact-area .contact-box .detail-btn{width:100%;margin-right:auto;margin-left:auto}}main#primary .contact-area .row{display:flex;flex-wrap:wrap}main#primary .contact-area .row .col-6{flex:0 0 50%;max-width:50%;padding:0 15px}@media screen and (max-width: 769px){main#primary .contact-area .row .col-6{flex:0 0 100%;max-width:100%;padding:0;margin-top:10px}}main#primary .contact-area .banner-wrap{margin-top:30px;padding-top:30px;border-top:1px solid rgba(51,51,51,.212)}main#primary .contact-area .banner-wrap .d-pc{display:block}main#primary .contact-area .banner-wrap .d-sp{display:none}@media screen and (max-width: 1024px){main#primary .contact-area .banner-wrap .d-pc{display:none}main#primary .contact-area .banner-wrap .d-sp{display:block}}main#primary .contact-area .banner-list{margin-top:30px;padding-top:30px;border-top:1px solid rgba(51,51,51,.212);display:flex;flex-direction:column;align-items:center;gap:16px}main#primary .contact-area .banner-list__item{display:block;width:50%;overflow:hidden}main#primary .contact-area .banner-list__item img{display:block;width:100%;height:100%;object-fit:cover}main#primary .contact-area .banner-list__item .d-pc{display:block}main#primary .contact-area .banner-list__item .d-sp{display:none}@media screen and (max-width: 1024px){main#primary .contact-area .banner-list__item{width:100%}main#primary .contact-area .banner-list__item .d-pc{display:none}main#primary .contact-area .banner-list__item .d-sp{display:block}}main#primary .contact-area .ma-banner{position:relative;width:100%;height:100%;overflow:hidden;border-radius:2px}main#primary .contact-area .ma-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .6s ease}main#primary .contact-area .ma-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#040000b8,#04000061)}main#primary .contact-area .ma-banner__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;padding:0 48px}@media screen and (max-width: 768px){main#primary .contact-area .ma-banner__body{padding:0 24px}}main#primary .contact-area .ma-banner__label{font-size:11px;letter-spacing:.12em;color:#ffffffb3;margin:0 0 4px;font-weight:700}main#primary .contact-area .ma-banner__title{font-size:clamp(16px,2.4vw,24px);font-weight:700;color:#fff;margin:0 0 8px;letter-spacing:.06em}main#primary .contact-area .ma-banner__sub{font-size:clamp(12px,1.3vw,14px);color:#ffffffd9;line-height:1.7;margin:0 0 16px}main#primary .contact-area .ma-banner__btn{display:inline-block;padding:7px 22px;border:1px solid rgba(255,255,255,.7);color:#fff;font-size:13px;letter-spacing:.06em;width:fit-content;transition:background-color .3s,color .3s}main#primary .contact-area .banner-list__item--ma:hover .ma-banner__bg{transform:scale(1.04)}main#primary .contact-area .banner-list__item--ma:hover .ma-banner__btn{background-color:#ffffff26}@media screen and (max-width: 1024px){main#primary .contact-area .contact-box .tel-area .numbaer-box p{font-size:25.5px}main#primary .contact-area .contact-box .tel-area .numbaer-box span{font-size:12px}}@media screen and (max-width: 500px){main#primary .contact-area{padding-bottom:75px}main#primary .contact-area .contact-box{width:315px;margin:0 auto}main#primary .contact-area .contact-box .tel-area{justify-content:space-between}main#primary .contact-area .contact-box .tel-area .numbaer-box{width:70%;text-align:right}main#primary .contact-area .contact-box .tel-area .numbaer-box p{font-size:28px}main#primary .contact-area .contact-box .tel-area .numbaer-box p a{text-decoration:none}main#primary .contact-area .contact-box .tel-area .numbaer-box span{width:auto;font-size:12px;text-align:right}main#primary .contact-area .contact-box .detail-btn{width:100%!important;padding:10px 0!important}}@media screen and (max-width: 366px){main#primary .contact-area .contact-box{max-width:280px;margin:0 auto}main#primary .contact-area .contact-box .tel-area{width:100%;justify-content:space-between}main#primary .contact-area .contact-box .tel-area .numbaer-box p{font-size:24px}main#primary .contact-area .contact-box .tel-area .numbaer-box span{letter-spacing:-.05em}main#primary .contact-area .contact-box .detail-btn{width:100%!important}}footer{background-color:#040000!important;color:#ddd!important;padding:60px 0 25px}footer .site-info{margin-bottom:35px;font-size:15px;display:flex;justify-content:space-between;max-width:1280px}footer .site-info .foot-right{display:flex;list-style-type:none;width:100%}@media screen and (min-width: 769px){footer .site-info .foot-right{margin-left:20px}}footer .site-info .foot-right h4{font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:700;font-size:16px;border-bottom:1px solid rgba(255,255,255,.452);margin-bottom:15px;padding-bottom:10px;margin-top:0}footer .site-info .foot-right .foot-right-item{margin-left:20px;flex:1}footer .site-info .foot-right .foot-right-item:first-child{margin-left:0}footer .site-info .foot-right ul{margin:0;list-style-type:none;padding:0}footer .site-info .foot-right ul li{position:relative;padding-left:17px;margin-bottom:10px;font-size:14px}footer .site-info .foot-right ul li a{color:#ddd;text-decoration:none;width:100%;display:block}footer .site-info .foot-right ul li:before{position:absolute;top:5px;left:0;width:6px;height:11px;content:"";background-image:url(img/foot-arrow.png);background-size:contain;vertical-align:middle}footer .site-info .foot-address img{margin-bottom:10px}footer .site-info .foot-address p{margin-bottom:15px}footer .site-info .foot-address p:last-child{margin-bottom:0}@media screen and (max-width: 500px){footer{padding:40px 0}footer .site-info{flex-direction:column}footer .site-info .foot-address{margin-bottom:10px}footer .site-info .foot-address img{margin-bottom:10px}}footer .copyright{text-align:center;font-size:13px;color:#999}footer .copyright a{color:#999;text-decoration:none}.s_02{width:49.2662473795%}.s_02 .accordion_one{max-width:1024px;margin:0 auto}.s_02 .accordion_one .accordion_header{color:#fff;font-size:16px;font-weight:700;padding:10px 0 20px;text-align:center;position:relative;z-index:0;cursor:pointer;transition-duration:.2s;text-align:left}.s_02 .accordion_one .accordion_header:hover{opacity:.8}.s_02 .accordion_one .accordion_header .i_box{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;right:0;width:40px;height:40px;margin-top:-20px;box-sizing:border-box;-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;transition-duration:.2s}.s_02 .accordion_one .accordion_header .i_box .one_i{display:block;width:18px;height:18px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transform-origin:center center;transition-duration:.2s;position:relative}.s_02 .accordion_one .accordion_header.open .i_box{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.s_02 .accordion_one .accordion_header .i_box .one_i:before,.s_02 .accordion_one .accordion_header .i_box .one_i:after{display:flex;content:"";background-color:#fff;border-radius:10px;width:18px;height:4px;position:absolute;top:7px;left:0;-webkit-transform:rotate(0deg);transform:rotate(0);transform-origin:center center}.s_02 .accordion_one .accordion_header .i_box .one_i:before{width:4px;height:18px;top:0;left:7px}.s_02 .accordion_one .accordion_header.open .i_box .one_i:before{content:none}.s_02 .accordion_one .accordion_header.open .i_box .one_i:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.s_02 .accordion_one .accordion_inner{display:none;padding:10px 25px;margin:20px auto 0}.s_02 .accordion_one .accordion_inner p.txt_a_ac{margin:0 0 15px;position:relative;padding-left:17px}.s_02 .accordion_one .accordion_inner p.txt_a_ac a{color:#fff;text-decoration:none;display:block;width:100%}.s_02 .accordion_one .accordion_inner p.txt_a_ac:before{position:absolute;top:4px;left:0;width:6px;height:12px;content:"";background-image:url(img/foot-arrow.png);background-size:contain;vertical-align:middle}@media screen and (max-width: 1024px){.s_02 .accordion_one .accordion_header{font-size:18px}.s_02 .accordion_one .accordion_header .i_box{width:30px;height:30px;margin-top:-15px}}@media screen and (max-width: 767px){.s_02 .accordion_one .accordion_header{font-size:16px;text-align:left;padding:20px 0 0}}@media screen and (max-width: 500px){footer .site-info{display:block}footer .s_02{width:100%}}.add-article,.add-article a,.add-article span{color:#000!important}.en-txt{color:#fff}.fadeItem{opacity:0}#container .fadeInDown{animation-name:fadeInDown;animation-duration:1s;animation-fill-mode:forwards}@-webkit-keyframes fadeInDown{0%{opacity:0}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.content-mv{background-image:url(img/content-mv.jpg);background-position:center;width:100vw;height:400px;display:flex;align-items:center;justify-content:center;margin-bottom:80px;padding:0 15px}.content-mv .content-mv-txt{position:relative;top:10px;display:flex;align-items:center;flex-direction:column}.content-mv .content-mv-txt .entry-title__span{display:block;text-align:center}.content-mv h1{font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;line-height:1.5em;font-size:2.8em!important;color:#fff}@media screen and (max-width: 769px){.content-mv{margin-bottom:40px;height:300px}.content-mv .content-mv-txt{top:0}.content-mv .content-mv-txt h1{font-size:2em!important;line-height:1.5em}}@media screen and (max-width: 500px){.content-mv{height:240px}.content-mv .content-mv-txt h1{font-size:1.4em!important}}.page-about section{margin-bottom:90px;padding-bottom:0!important}.page-about section .section-ttl{margin-bottom:45px!important}@media screen and (max-width: 1024px){.page-about .inner{max-width:100%}}@media screen and (max-width: 500px){.page-about .inner{max-width:100%}.page-about section{margin-bottom:60px}.page-about section .section-ttl{margin-bottom:20px!important}}.page-about .about-comppany-area .about-flexbox{display:flex;justify-content:flex-start;margin-bottom:80px}.page-about .about-comppany-area .about-flexbox .about-img-wrap{width:48%}.page-about .about-comppany-area .about-flexbox .about-img-wrap:nth-child(odd){margin-right:25px}.page-about .about-comppany-area .about-flexbox .about-img-wrap:nth-child(2n){margin-left:25px}.page-about .about-comppany-area .about-flexbox .about-flex-txt-wrap{flex:1}.page-about .about-comppany-area .about-flexbox .about-flex-txt-wrap p{line-height:1.9em;padding:0 5px}.page-about .about-comppany-area .about-flexbox .about-flex-txt-wrap p span{font-size:12px}.page-about .about-comppany-area .about-flexbox .about-flex-txt-wrap:nth-child(2n){flex:1;padding:0 0 0 25px}.page-about .about-comppany-area .about-flexbox .about-flex-txt-wrap:nth-child(odd){padding:0 25px 0 0}.page-about .about-comppany-area .about-flexbox .about-flex-txt{display:flex;align-items:center;margin-bottom:20px;padding-bottom:5px;border-bottom:3px solid #333}.page-about .about-comppany-area .about-flexbox .about-flex-txt h3{margin:0;position:relative;top:3px;font-size:24px}.page-about .about-comppany-area .about-flexbox .about-flex-txt .ttl-count{display:flex;flex-direction:column;text-align:left;margin-right:15px;font-weight:700}.page-about .about-comppany-area .about-flexbox .about-flex-txt .ttl-count span:first-child{font-size:20px;line-height:1em}.page-about .about-comppany-area .about-flexbox .about-flex-txt .ttl-count span:last-child{font-size:49px;letter-spacing:-.05em;line-height:1em}.page-about .about-comppany-area .about-flexbox:last-child{margin-bottom:0}.page-about .about-comppany-area a{color:#014b72}@media screen and (max-width: 1024px){.page-about .about-comppany-area .about-flexbox{flex-direction:column;align-items:center}.page-about .about-comppany-area .about-flexbox .about-flex-txt-wrap{margin-bottom:15px}.page-about .about-comppany-area .about-flexbox .about-flex-txt-wrap{padding-left:0!important}.page-about .about-comppany-area .about-flexbox .about-img-wrap{width:100%;padding:0 5px}.page-about .about-comppany-area .about-img-wrap:nth-child(odd){order:1;margin-right:0!important}.page-about .about-comppany-area .about-img-wrap:nth-child(2n){order:1;margin-left:0!important}}@media screen and (max-width: 500px){.page-about .about-comppany-area .about-flexbox .about-flex-txt-wrap:nth-child(odd){padding-right:0}.page-about .about-comppany-area .about-flexbox{margin-bottom:50px}.page-about .about-comppany-area .about-flexbox .about-flex-txt h3{font-size:16px}.page-about .about-comppany-area .about-flexbox .about-flex-txt{margin-bottom:10px}.page-about .about-comppany-area .about-flexbox .about-flex-txt .ttl-count{margin-right:10px}.page-about .about-comppany-area .about-flexbox .about-flex-txt .ttl-count span:first-child{font-size:15px}.page-about .about-comppany-area .about-flexbox .about-flex-txt .ttl-count span:last-child{font-size:35px}}.page-about .about-point-area{padding-top:50px!important}.page-about .about-point-area .about-point-wrap{background-image:url(img/about-bg.png);width:100vw;min-height:60vh;background-position:bottom;background-size:cover}.page-about .about-point-area .about-point .about-point-txt{text-align:center;margin-bottom:30px}.page-about .about-point-area .about-point .about-point-txt h1{font-size:40px;margin-bottom:0;letter-spacing:-.05em;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif}.page-about .about-point-area .about-point .about-point-txt h1 span{font-size:70px;color:#014b72}.page-about .about-point-area .about-point .about-point-txt p{text-align:center}.page-about .about-point-area .about-point .about-img{max-width:730px;margin:0 auto;display:flex}.page-about .about-point-area .about-point .about-img .about-img-txt p{width:24vw;margin-left:-180px;margin-top:90px;letter-spacing:-.05em}.page-about .about-point-area .about-point .about-img .about-img-txt p a,.page-about .about-point-area .about-point .about-img .about-img-txt span{font-weight:700}@media screen and (max-width: 1024px){.page-about .about-point-area .about-point .about-img{display:block}.page-about .about-point-area .about-point .about-img .about-img-txt p{margin-left:0;margin-top:30px;width:100%}}.page-about .contact-area{margin-bottom:200px}@media screen and (max-width: 500px){.page-about .contact-area{margin-bottom:110px}.page-about .contact-area .contact-box .tel-area .numbaer-box p{font-size:8vw!important}}.page-facilities .section-ttl h2,.page-product .section-ttl h2,.search .section-ttl h2{text-align:left;border-left:7px solid #040000;padding:7px 0 7px 10px}.page-facilities section,.page-product section,.search section{padding:0!important}.page-facilities .fac-box,.page-product .fac-box,.search .fac-box{color:#fff;margin-bottom:120px}.page-facilities .fac-box .mihara-img,.page-product .fac-box .mihara-img,.search .fac-box .mihara-img{max-width:1480px;height:350px;background:url(img/mihara.jpg);background-position:50% 25%;background-size:cover;overflow:hidden;margin:0 auto 20px}.page-facilities .fac-box .small,.page-product .fac-box .small,.search .fac-box .small{font-size:13px;display:block}.page-facilities .fac-box .link,.page-product .fac-box .link,.search .fac-box .link{color:#fff}.page-facilities .fac-box .office-img,.page-product .fac-box .office-img,.search .fac-box .office-img{max-width:1480px;height:350px;background:url(img/office.jpg);background-position:50% 25%;background-size:cover;overflow:hidden;margin:0 auto 20px}.page-facilities .fac-box .fac-box-inner,.page-product .fac-box .fac-box-inner,.search .fac-box .fac-box-inner{display:flex;justify-content:space-between}.page-facilities .fac-box .fac-box-inner iframe,.page-product .fac-box .fac-box-inner iframe,.search .fac-box .fac-box-inner iframe{flex:1;margin-left:20px}.page-facilities .fac-box .fac-box-inner .fac-box-txt,.page-product .fac-box .fac-box-inner .fac-box-txt,.search .fac-box .fac-box-inner .fac-box-txt{background:#040000;padding:20px 30px;flex:1;margin-right:20px}.page-facilities .fac-box .fac-box-inner .fac-box-txt h3,.page-product .fac-box .fac-box-inner .fac-box-txt h3,.search .fac-box .fac-box-inner .fac-box-txt h3{border-bottom:2px solid #fff;display:inline-block;padding-bottom:6px;margin-bottom:8px}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl,.page-product .fac-box .fac-box-inner .fac-box-txt dl,.search .fac-box .fac-box-inner .fac-box-txt dl{display:flex}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl dt,.page-product .fac-box .fac-box-inner .fac-box-txt dl dt,.search .fac-box .fac-box-inner .fac-box-txt dl dt{min-width:120px}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl dd,.page-product .fac-box .fac-box-inner .fac-box-txt dl dd,.search .fac-box .fac-box-inner .fac-box-txt dl dd{color:#fff;display:block;margin:0 0 0 25px}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl dd p,.page-product .fac-box .fac-box-inner .fac-box-txt dl dd p,.search .fac-box .fac-box-inner .fac-box-txt dl dd p{color:#fff;font-size:16px!important}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl dd p a,.page-product .fac-box .fac-box-inner .fac-box-txt dl dd p a,.search .fac-box .fac-box-inner .fac-box-txt dl dd p a{color:#fff;text-decoration:none}.page-facilities .fac-box .inst-area,.page-product .fac-box .inst-area,.search .fac-box .inst-area{margin:50px 0;padding:40px 40px 60px;background-image:url(img/inst.png);background-color:#ffffff4d;background-blend-mode:lighten;width:100%;background-position:bottom;background-size:cover}.page-facilities .fac-box .inst-area h4,.page-product .fac-box .inst-area h4,.search .fac-box .inst-area h4{position:relative;color:#fff;font-size:24px;margin:0 0 15px;border-bottom:1px dashed #fff;display:inline-block;padding:0 10px 5px 30px}.page-facilities .fac-box .inst-area h4:before,.page-product .fac-box .inst-area h4:before,.search .fac-box .inst-area h4:before{position:absolute;top:8px;left:5px;width:11px;height:20px;content:"";background-image:url(img/foot-arrow-white-big.png);background-size:contain;vertical-align:middle}.page-facilities .fac-box .inst-area #sb_instagram,.page-product .fac-box .inst-area #sb_instagram,.search .fac-box .inst-area #sb_instagram{background:#fff;padding:30px}.page-facilities .bg-gray,.page-product .bg-gray,.search .bg-gray{position:relative;background:#f5f5f5;width:100vw;padding:30px 0 100px}.page-facilities .bg-white,.page-product .bg-white,.search .bg-white{position:relative;padding:80px 0}.page-facilities .bg-white:before,.page-product .bg-white:before,.search .bg-white:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:150px 0 0 100vw;border-color:transparent transparent transparent #f5f5f5}.page-facilities .section-ttl h2{font-size:35px!important}.page-facilities .intr-mail{display:flex;align-items:center}.page-facilities .intr-mail img{margin-left:10px}.page-facilities section .bg-gray:before{content:none}@media screen and (max-width: 500px){.inst-area #sb_instagram{padding:5px}.inst-area #sbi_images{display:flex;flex-wrap:wrap}.inst-area #sb_instagram.sbi_col_10 #sbi_images .sbi_item,.inst-area #sb_instagram.sbi_col_3 #sbi_images .sbi_item,.inst-area #sb_instagram.sbi_col_4 #sbi_images .sbi_item,.inst-area #sb_instagram.sbi_col_5 #sbi_images .sbi_item,.inst-area #sb_instagram.sbi_col_6 #sbi_images .sbi_item,.inst-area #sb_instagram.sbi_col_7 #sbi_images .sbi_item,.inst-area #sb_instagram.sbi_col_8 #sbi_images .sbi_item,.inst-area #sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:33%;height:100px;object-fit:cover;font-family:"object-fit: cover;"}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl{margin:5px 0 10px}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl dd{font-size:14px}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl dd p{font-size:14px!important}}@media screen and (max-width: 769px){.page-facilities .bg-white{padding:10px 0}.page-facilities .section-ttl h2{font-size:25px!important}.page-facilities section{padding:0!important}.page-facilities .fac-box{margin-bottom:50px}.page-facilities .fac-box .fac-box-inner{flex-direction:column}.page-facilities .fac-box .fac-box-inner .fac-box-txt{margin-right:0;margin-bottom:20px}.page-facilities .fac-box .fac-box-inner .fac-box-txt h3{margin-top:5px}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl{flex-direction:column}.page-facilities .fac-box .fac-box-inner .fac-box-txt dl dd{margin-left:0}.page-facilities .fac-box .fac-box-inner iframe{margin-left:0;width:100%!important}.page-facilities .fac-box .inst-area{padding:15px}.page-facilities .fac-box .inst-area h4{padding-left:5px;font-size:16px}.page-facilities .fac-box .inst-area h4:before{display:none}.page-facilities .fac-box .inst-area #sb_instagram{padding:15px}.page-facilities .bg-white:before{border-width:50px 0 0 100vw}.page-facilities .bg-gray{padding-top:50px;padding-bottom:70px}}@media screen and (max-width: 1040px){.page-facilities .fac-box .office-img,.page-facilities .fac-box .mihara-img{height:230px}}@media screen and (max-width: 500px){.page-facilities .bg-gray{padding-top:0}}.page-product .section-ttl,.option-other .section-ttl,.greeting-box .section-ttl,.warranty-list .section-ttl,.page-instructions .section-ttl{margin-bottom:30px!important}.page-product .section-ttl h2,.option-other .section-ttl h2,.greeting-box .section-ttl h2,.warranty-list .section-ttl h2,.page-instructions .section-ttl h2{font-size:30px!important;font-weight:700;border-left:7px solid #040000;padding:2px 12px;font-family:游ゴシック,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Verdana,sans-serif!important;text-align:left}.page-product .section-ttl p,.option-other .section-ttl p,.greeting-box .section-ttl p,.warranty-list .section-ttl p,.page-instructions .section-ttl p{text-align:left;margin-top:10px;font-size:16px!important}.page-product .product-bg{background-image:url(img/about-bg.png);background-color:#ffffff4d;background-blend-mode:lighten;width:100vw;min-height:60vh;background-position:bottom;background-size:cover}.page-product .slider02-container{margin:0;max-width:45%;width:100%}.page-product img{height:auto;width:100%}.page-product .slider02{margin-bottom:20px;border:1px solid #e4e4e4;margin-right:40px}.page-product .thumbnail-img{border:1px solid #e4e4e4;width:20%!important;margin:9px;cursor:pointer}.page-product .thumbnail-img:hover{opacity:.7;transition:.5s}.page-product .thumbnail-img{opacity:.3;transition:opacity .3s linear}.page-product .thumbnail .slick-current{opacity:1}.page-product .slick-prev:before,.page-product .slick-next:before{color:#666}.page-product .thumbnail .slick-track{transform:unset!important;width:100%!important}@media screen and (max-width: 769px){.page-product .thumbnail .slick-track{display:flex;justify-content:center}}.page-product .slick-next{right:10px!important}.page-product .slick-prev{left:10px!important}.page-product .slick-next:before{background:url(img/arrow-next.png)!important;background-size:contain!important}.page-product .slick-prev:before{background:url(img/arrow-prev.png)!important;background-size:contain!important}.page-product .slick-arrow{z-index:2!important;width:38px!important;height:30px!important}.page-product .slick-arrow:before{content:""!important;width:100%!important;height:100%!important;position:absolute;top:0;left:0;opacity:1!important}.page-product .slick-next.slick-disabled:before{display:none}.page-product .slick-prev.slick-disabled:before{display:none}.page-product .product-box{display:flex;align-items:flex-start;margin-bottom:60px}.page-product .product-box .product-box-txt{padding-left:40px}.page-product .product-box .product-box-txt table{border-bottom:1px solid rgb(231,231,231);text-align:left;font-size:18px;border-collapse:collapse}.page-product .product-box .product-box-txt table tr th{border-top:1px solid rgb(231,231,231);width:25%;padding:10px;border-right:1px solid rgb(231,231,231)}.page-product .product-box .product-box-txt table tr td{border-top:1px solid rgb(231,231,231);padding:20px 10px}.page-product .product-box .product-box-txt table tr td span{display:block;font-size:14px}.page-product .product-box .product-box-txt table tr:nth-child(2n){background:#f5f5f5}.page-product .product-box .product-box-txt dl dd{margin-left:0}.page-product .product-option-box{margin-bottom:50px}.page-product .product-option-box .choose-option{display:flex;flex-wrap:wrap;justify-content:space-between}.page-product .product-option-box .choose-option li{width:17%;background-color:#fff;box-sizing:border-box;margin:0 10px 30px}.page-product .product-option-box .choose-option li img{border:1px solid #e0e0e0;width:100%;height:150px;object-fit:cover;font-family:"object-fit: cover;";object-position:50% 70%}.page-product .product-option-box .choose-option li p{text-align:center}.page-product .product-option-box .choose-option:after{display:block;content:"";width:17%;margin:0 10px}@media screen and (max-width: 1024px){.page-product .product-option-box .choose-option{justify-content:center}.page-product .product-option-box .choose-option li{width:30%}.page-product .product-option-box .choose-option:after{min-width:30%;width:30%}}@media screen and (max-width: 769px){.page-product .product-option-box .choose-option li{min-width:44%}.page-product .product-option-box .choose-option:after{min-width:44%;width:44%}}@media screen and (max-width: 500px){.page-product .product-option-box .choose-option{justify-content:center}.page-product .product-option-box .choose-option li{min-width:100%}.page-product .product-option-box .choose-option:after{min-width:100%;width:100%}}@media screen and (max-width: 769px){.page-product .thumbnail-img{width:13%!important}.page-product .product-box{flex-direction:column}.page-product .product-box .product-box-txt{padding-left:0}.page-product .slider02-container{max-width:100%;margin-bottom:50px}.page-product .slider02{margin-right:0}}.page-product .steelrack-200 .product-option-box .choose-option li{width:14.9645390071%}.page-product .steelrack-200 .choose-option:after{width:14.9645390071%}@media screen and (max-width: 1024px){.page-product .steelrack-200 .product-option-box .choose-option li{width:22%}.page-product .steelrack-200 .choose-option:after{width:22%;min-width:22%}}@media screen and (max-width: 500px){.product-box .product-box-txt table{font-size:14px}.thumbnail-img{margin:5px!important}}.page-product .shop-list,.option-other .shop-list,.shop-list-area .shop-list{position:relative;padding:70px 0 110px}.page-product .shop-list ul,.option-other .shop-list ul,.shop-list-area .shop-list ul{display:flex;margin:0 auto;flex-wrap:wrap;justify-content:center}.page-product .shop-list ul li,.option-other .shop-list ul li,.shop-list-area .shop-list ul li{margin-left:1.3513513514%;list-style-type:none;margin-bottom:20px;box-shadow:#00000017 0 10px 20px,#00000021 0 6px 6px;max-width:18.9%}.page-product .shop-list ul li a:hover,.option-other .shop-list ul li a:hover,.shop-list-area .shop-list ul li a:hover{opacity:.5;transition:.5s}.page-product .shop-list ul li img,.option-other .shop-list ul li img,.shop-list-area .shop-list ul li img{width:100%;height:100%;max-width:240px}.page-product .shop-list ul li:first-child,.option-other .shop-list ul li:first-child,.shop-list-area .shop-list ul li:first-child{margin-left:0}.page-product .shop-list .inner,.option-other .shop-list .inner,.shop-list-area .shop-list .inner{max-width:1480px}@media screen and (max-width: 1024px){.page-product .shop-list ul li,.option-other .shop-list ul li,.shop-list-area .shop-list ul li{max-width:32.3899371069%}.page-product .shop-list ul li:nth-child(4),.option-other .shop-list ul li:nth-child(4),.shop-list-area .shop-list ul li:nth-child(4){margin-left:0}}@media screen and (max-width: 769px){.page-product .shop-list ul li,.option-other .shop-list ul li,.shop-list-area .shop-list ul li{width:46%;min-width:240px;height:auto;margin:10px}.page-product .shop-list ul li img,.option-other .shop-list ul li img,.shop-list-area .shop-list ul li img{width:100%;height:100%}.page-product .shop-list ul,.option-other .shop-list ul,.shop-list-area .shop-list ul{justify-content:center}.page-product .shop-list ul li:nth-child(1),.page-product .shop-list ul li:nth-child(4),.option-other .shop-list ul li:nth-child(1),.option-other .shop-list ul li:nth-child(4),.shop-list-area .shop-list ul li:nth-child(1),.shop-list-area .shop-list ul li:nth-child(4){margin-left:10px}.page-product .section-ttl h2,.option-other .section-ttl h2,.shop-list-area .section-ttl h2{font-size:19px!important;border-left:5px solid #040000;padding:2px 0 0 6px}}.shop-list-area{padding:0!important}@media screen and (max-width: 769px){.shop-list-area .shop-list .section-ttl .headline{font-size:50px!important;border-left:none;padding:inherit}}@media screen and (max-width: 500px){.shop-list-area .shop-list .section-ttl .headline{font-size:14px!important}}.page-product-list .product-box{display:flex;margin-bottom:60px}.page-product-list .product-box .product-item{flex:1;margin:0 15px}.page-product-list .product-box .product-item img{border:1px solid #ddd}.page-product-list .product-box .product-item .product-item-txt{padding:0 5px}.page-product-list .product-box .product-item h3{text-align:center;margin:8px 0}.page-product-list .product-box .product-item p{line-height:1.7em}.page-product-list .product-box .product-item ul{display:flex;flex-wrap:wrap;justify-content:center}.page-product-list .product-box .product-item ul li{position:relative;width:48%;padding-left:17px}.page-product-list .product-box .product-item ul li .detail-btn.bg-white{text-align:center!important;width:100%!important}@media screen and (max-width: 500px){.page-product-list .product-box .product-item ul li .detail-btn.bg-white{width:100%}}.page-product-list .product-box .product-item ul li .detail-btn.bg-white:hover{color:#fff!important}.page-product-list .product-box.is-4col{flex-wrap:wrap}.page-product-list .product-box.is-4col .product-item{flex:0 0 calc(25% - 30px);max-width:calc(25% - 30px);margin:0 15px 30px}@media screen and (max-width: 769px){.page-product-list .product-box{display:flex;flex-wrap:wrap;margin-bottom:0}.page-product-list .product-box .product-item,.page-product-list .product-box.is-4col .product-item{flex:0 0 calc(100% - 16px);max-width:calc(100% - 16px);margin:0 8px 30px}}@media screen and (max-width: 500px){.page-product-list .product-box .product-item ul li{width:100%}.page-product-list section{padding-bottom:70px!important}}.page-product-list .product-option{padding-bottom:0!important}.page-product-list .product-option .product-box{flex-wrap:wrap}.page-product-list .product-option .product-box .product-item{width:calc(25% - 27px);margin:0 12px 24px;flex:inherit}.page-product-list .product-option .product-box .product-item figure{margin:0 0 4px}@media screen and (max-width: 769px){.page-product-list .product-option .product-box .product-item{width:100%;margin:0 8px 24px}.page-product-list .product-option .product-box .product-item figure{margin:0 0 4px}.page-product-list .product-option .product-box .product-item h3{font-size:16px}}.page-product-list .product-option .is-parts{margin-bottom:100px}.page-product-list .product-option .option-other .section-ttl h2{text-align:left}@media screen and (max-width: 500px){.page-product-option .content-mv .content-mv-txt h1{font-size:24px!important}}.category-4{background:#f5f5f5}.category-case .no-case-article{background-image:url(img/content-mv.jpg);background-position:canter;text-align:center;border:1px solid #040000;color:#fff;padding:4%;width:900px;max-width:80%;margin:0 auto}.category-case .no-case-article p{text-align:center;line-height:1.7em;font-size:24px!important;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:700;position:relative}.category-case .wp-pagenavi{display:flex;justify-content:center}.category-case .wp-pagenavi .pages{display:none}.category-case .wp-pagenavi a,.category-case .wp-pagenavi span{background-color:#040000;border:none;color:#fff;padding:15px}@media screen and (max-width: 769px){.category-case .wp-pagenavi a,.category-case .wp-pagenavi span{padding:10px}}.category-case .case-box{display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative}.category-case .case-box .case-item{width:32%;margin-right:2%;margin-bottom:50px;text-decoration:none}.category-case .case-box .case-item img{height:200px;width:100%;object-fit:cover;font-family:"object-fit: cover;"}.category-case .case-box .case-item dd.news__title{font-size:18px;font-weight:700;color:#004e98}.category-case .full_content{max-width:100%;position:relative;margin:10px auto 0;clear:both;border-top:none;background:#fff}.category-case .content-box{display:none}.category-case .case-tabmenu{width:20%;background:#fff;border:1px solid #040000;border-right:none;float:left;list-style:none;padding:10px 0;text-align:center;display:block;cursor:pointer;color:#040000}.category-case .case-tabmenu:nth-of-type(5){border-right:1px solid #040000}.category-case .hover{opacity:.5;transition:.5s}.category-case .case-tabactive{background:#333;color:#fff}.category-case .case-tabmenu img:hover{opacity:.7}.category-case .case-tabcontent{width:100%;margin-top:5%;padding:70px 35px}.category-case .case-tabcontent dl dt{border-bottom:solid 1px #e2e2e2;margin-bottom:10px}.category-case .tab_title{margin-top:10px;padding:3px 0;font-weight:700;border-bottom:2px dashed #040000;margin-bottom:20px;display:inline-block}@media screen and (max-width: 769px){.category-case .category-case .case-tabcontent{padding:60px 15px}.category-case .category-case .case-detail{margin-top:20px;width:100%}.category-case .category-case .case-tabmenu:not(:first-child){display:none}.category-case .category-case .case-tabactive{width:100%;pointer-events:none}.category-case .category-case .case-box .case-item{width:100%;margin-bottom:20px}}@media screen and (max-width: 769px){.category-case .case-detail{margin-top:20px;width:100%;max-width:315px}.category-case .case-tabmenu:not(:first-child){display:none}.category-case .case-tabactive{width:100%;pointer-events:none}.category-case .case-box .case-item{width:100%;margin-bottom:20px}}.post-categories{margin-left:20px;display:flex;flex-wrap:wrap}.post-categories li{background-color:#e5e5e5;padding:5px 10px;margin-right:10px;font-size:13px;margin-bottom:5px}.post-categories li a{text-decoration:none}.single .sidebar-area .is-block-link,.page-category-list .sidebar-area .is-block-link{display:block}.single .post-thumbnail,.page-category-list .post-thumbnail{display:none}.single .breadcrumbs,.page-category-list .breadcrumbs{margin-bottom:20px;font-size:15px}.single .entry-content,.page-category-list .entry-content{width:100%;background:#fff;padding:30px 0;margin-right:1.3513513514%}.single .entry-content .single-ttl-top-area,.page-category-list .entry-content .single-ttl-top-area{display:flex;align-items:center}.single .entry-content .wp-block-columns,.page-category-list .entry-content .wp-block-columns{margin-bottom:0!important}.single .side,.page-category-list .side{background:#f8f8f8;padding:10px 15px}.single .side ul .side-item,.page-category-list .side ul .side-item{margin-bottom:50px}.single .side ul .side-item:nth-child(2) ul li,.page-category-list .side ul .side-item:nth-child(2) ul li{margin-bottom:5px;position:relative;padding-left:17px}.single .side ul .side-item:nth-child(2) ul li a,.page-category-list .side ul .side-item:nth-child(2) ul li a{text-decoration:none;font-size:15px}.single .side ul .side-item:nth-child(2) ul li:before,.page-category-list .side ul .side-item:nth-child(2) ul li:before{position:absolute;left:5px;top:7px;width:5px;height:9px;content:"";background-image:url(img/foot-arrow-black-big.png);background-size:contain;vertical-align:middle}.single .side ul .new-article-list ul li,.page-category-list .side ul .new-article-list ul li{background:#fff}.single .side ul .new-article-list ul li a,.page-category-list .side ul .new-article-list ul li a{display:flex;text-decoration:none;padding-right:10px}.single .side ul .new-article-list ul li a div,.page-category-list .side ul .new-article-list ul li a div{margin-top:12px}.single .side ul .new-article-list ul li a div p,.page-category-list .side ul .new-article-list ul li a div p{font-size:13px!important}.single .side ul .new-article-list ul li a div p:first-child,.page-category-list .side ul .new-article-list ul li a div p:first-child{font-size:11px!important}.single .side ul .new-article-list ul li img,.page-category-list .side ul .new-article-list ul li img{height:80px;object-fit:cover;font-family:"object-fit: cover;";width:100px;margin-right:10px}.single .side ul li,.page-category-list .side ul li{margin-bottom:15px}.single .side ul li .side-ttl,.page-category-list .side ul li .side-ttl{text-align:center;background:#040000;color:#fff;font-weight:400;padding:5px 12px}.single .side ul li .side-ttl h3,.page-category-list .side ul li .side-ttl h3{font-size:16px;margin:0;position:relative;display:inline-block}@media screen and (max-width: 1024px){.single .entry-content,.page-category-list .entry-content{min-width:65%}.single .single-ttl-top-area,.page-category-list .single-ttl-top-area{font-size:13px}.single .entry-content .single-ttl-top-area .post-categories li,.page-category-list .entry-content .single-ttl-top-area .post-categories li{padding:5px}}@media screen and (max-width: 769px){.single .side-item:first-child ul,.page-category-list .side-item:first-child ul{display:flex;flex-wrap:wrap;justify-content:space-between}.single .side-item:first-child ul li,.page-category-list .side-item:first-child ul li{width:48%}.single .side-item:nth-child(2) ul,.page-category-list .side-item:nth-child(2) ul{display:flex;flex-wrap:wrap;width:85%;text-align:left}.single .side-item:nth-child(2) li,.page-category-list .side-item:nth-child(2) li{width:33%}.single .side-item:last-child ul,.page-category-list .side-item:last-child ul{display:flex;flex-wrap:wrap;justify-content:space-between}.single .side-item:last-child ul li,.page-category-list .side-item:last-child ul li{width:48%}.single .side-item ul,.page-category-list .side-item ul{margin:10px auto 0}}@media screen and (max-width: 500px){.single .side-item:first-child ul li,.page-category-list .side-item:first-child ul li{width:100%}.single .side-item:nth-child(2) ul,.page-category-list .side-item:nth-child(2) ul{width:100%}.single .side-item:nth-child(2) li,.page-category-list .side-item:nth-child(2) li{width:100%}.single .entry-content .single-ttl-top-area,.page-category-list .entry-content .single-ttl-top-area{flex-direction:column;align-items:flex-start}.single .entry-content .single-ttl-top-area .post-categories,.page-category-list .entry-content .single-ttl-top-area .post-categories{margin-left:0}}.single .case-article,.page-category-list .case-article{margin-bottom:220px;position:relative}.single .case-article .case-list-wrap,.page-category-list .case-article .case-list-wrap{margin-top:40px;width:100%}.single .case-article a.case-list-link,.page-category-list .case-article a.case-list-link{width:60%;padding:20px;margin:0 auto;display:block;border:none;background-image:url(img/content-mv.jpg);background-size:cover;text-align:center;color:#fff;font-weight:700;cursor:pointer;text-decoration:none}.single .case-article .case-ttl h2,.page-category-list .case-article .case-ttl h2{margin:5px 0 20px;border-bottom:3px solid #040000;position:relative;padding-left:22px;font-size:32px}.single .case-article .case-ttl h2:before,.page-category-list .case-article .case-ttl h2:before{position:absolute;top:12px;left:0;width:11px;height:20px;content:"";background-image:url(img/foot-arrow-black-big.png);background-size:contain;vertical-align:middle}.single .case-article .content-mv,.page-category-list .case-article .content-mv{margin-bottom:20px}@media screen and (max-width: 1024px){.single .case-article a.case-list-link,.page-category-list .case-article a.case-list-link{width:100%}}@media screen and (max-width: 500px){.single .case-article .case-ttl h2,.page-category-list .case-article .case-ttl h2{padding-left:15px}.single .case-article .case-ttl h2:before,.page-category-list .case-article .case-ttl h2:before{top:6px;width:8px;height:14px}.single .wp-block-columns,.page-category-list .wp-block-columns{margin-bottom:0}.single .case-article,.page-category-list .case-article{margin-bottom:50px}.single .breadcrumbs,.page-category-list .breadcrumbs{font-size:13px}}.single .sidebar-area,.page-category-list .sidebar-area{width:30%;margin-left:25px}.single .sidebar-area .side-title,.page-category-list .sidebar-area .side-title{color:#fff;padding:7px 12px;font-size:15px;margin-bottom:0;margin-top:0;background-image:url(img/content-mv.jpg);background-position:center;background-size:cover;width:100%;min-height:20px;font-weight:400}.single .sidebar-area ul,.page-category-list .sidebar-area ul{margin:12px 0 20px}.single .sidebar-area .cat-item,.page-category-list .sidebar-area .cat-item{font-weight:700;font-size:14px}.single .sidebar-area .cat-item a,.page-category-list .sidebar-area .cat-item a{color:#333}.single .sidebar-area .cat-item-2,.page-category-list .sidebar-area .cat-item-2{display:none}.single .sidebar-area .post-title,.page-category-list .sidebar-area .post-title{font-size:16px;color:#333}.single .sidebar-area .post-date,.page-category-list .sidebar-area .post-date{font-style:inherit;margin-bottom:0;font-size:13px!important}.single .sidebar-area .same-category-post-item,.page-category-list .sidebar-area .same-category-post-item{padding:5px 3px}.single .sidebar-area .same-category-post-item a,.page-category-list .sidebar-area .same-category-post-item a{font-size:14px}.single .wrapper,.page-category-list .wrapper{width:100%;display:flex;margin:0 auto}@media screen and (max-width: 769px){.single .category-case,.page-category-list .category-case{margin-bottom:100px}.single .wrapper,.page-category-list .wrapper{flex-direction:column}.single .sidebar-area,.page-category-list .sidebar-area{width:100%;margin-left:0;padding:0}.single .case-article .case-ttl h2,.page-category-list .case-article .case-ttl h2{font-size:18px}.single .entry-content,.page-category-list .entry-content{width:100%;padding:20px 15px;margin-right:0}}main#primary.page-company .company-sentence .greeting-box,main#primary.page-recruit .company-sentence .greeting-box,.page-skillup .company-sentence .greeting-box,.page-catalogue .company-sentence .greeting-box,.page-recruit-entry .company-sentence .greeting-box{height:100%;width:100%;background-image:url(img/company-sentence.jpg);background-position:center;width:100vw;height:300px;margin-bottom:80px;padding:0 15px;display:flex;align-items:center}main#primary.page-company .company-sentence .greeting-box p,main#primary.page-recruit .company-sentence .greeting-box p,.page-skillup .company-sentence .greeting-box p,.page-catalogue .company-sentence .greeting-box p,.page-recruit-entry .company-sentence .greeting-box p{color:#fff;line-height:2em;letter-spacing:.05em}main#primary.page-company .company-sentence .greeting-box .section-ttl,main#primary.page-recruit .company-sentence .greeting-box .section-ttl,.page-skillup .company-sentence .greeting-box .section-ttl,.page-catalogue .company-sentence .greeting-box .section-ttl,.page-recruit-entry .company-sentence .greeting-box .section-ttl{margin-bottom:0!important;padding:0;margin:0}main#primary.page-company .company-sentence .greeting-box .section-ttl h2,main#primary.page-recruit .company-sentence .greeting-box .section-ttl h2,.page-skillup .company-sentence .greeting-box .section-ttl h2,.page-catalogue .company-sentence .greeting-box .section-ttl h2,.page-recruit-entry .company-sentence .greeting-box .section-ttl h2{color:#fff;border-left:7px solid #fff}main#primary.page-company .company-philosophy,main#primary.page-company .section-skillup,main#primary.page-company .section-catalogue,main#primary.page-company .entry-cta,main#primary.page-recruit .company-philosophy,main#primary.page-recruit .section-skillup,main#primary.page-recruit .section-catalogue,main#primary.page-recruit .entry-cta,.page-skillup .company-philosophy,.page-skillup .section-skillup,.page-skillup .section-catalogue,.page-skillup .entry-cta,.page-catalogue .company-philosophy,.page-catalogue .section-skillup,.page-catalogue .section-catalogue,.page-catalogue .entry-cta,.page-recruit-entry .company-philosophy,.page-recruit-entry .section-skillup,.page-recruit-entry .section-catalogue,.page-recruit-entry .entry-cta{position:relative;margin-bottom:0;padding-bottom:220px!important}main#primary.page-company .company-philosophy .no-recruit,main#primary.page-company .section-skillup .no-recruit,main#primary.page-company .section-catalogue .no-recruit,main#primary.page-company .entry-cta .no-recruit,main#primary.page-recruit .company-philosophy .no-recruit,main#primary.page-recruit .section-skillup .no-recruit,main#primary.page-recruit .section-catalogue .no-recruit,main#primary.page-recruit .entry-cta .no-recruit,.page-skillup .company-philosophy .no-recruit,.page-skillup .section-skillup .no-recruit,.page-skillup .section-catalogue .no-recruit,.page-skillup .entry-cta .no-recruit,.page-catalogue .company-philosophy .no-recruit,.page-catalogue .section-skillup .no-recruit,.page-catalogue .section-catalogue .no-recruit,.page-catalogue .entry-cta .no-recruit,.page-recruit-entry .company-philosophy .no-recruit,.page-recruit-entry .section-skillup .no-recruit,.page-recruit-entry .section-catalogue .no-recruit,.page-recruit-entry .entry-cta .no-recruit{background-image:url(img/content-mv.jpg);background-position:canter;background-size:cover;text-align:center;border:1px solid #040000;color:#fff;padding:4%;width:900px;max-width:80%;margin-bottom:60px!important}main#primary.page-company .company-philosophy .philo-copy,main#primary.page-company .section-skillup .philo-copy,main#primary.page-company .section-catalogue .philo-copy,main#primary.page-company .entry-cta .philo-copy,main#primary.page-recruit .company-philosophy .philo-copy,main#primary.page-recruit .section-skillup .philo-copy,main#primary.page-recruit .section-catalogue .philo-copy,main#primary.page-recruit .entry-cta .philo-copy,.page-skillup .company-philosophy .philo-copy,.page-skillup .section-skillup .philo-copy,.page-skillup .section-catalogue .philo-copy,.page-skillup .entry-cta .philo-copy,.page-catalogue .company-philosophy .philo-copy,.page-catalogue .section-skillup .philo-copy,.page-catalogue .section-catalogue .philo-copy,.page-catalogue .entry-cta .philo-copy,.page-recruit-entry .company-philosophy .philo-copy,.page-recruit-entry .section-skillup .philo-copy,.page-recruit-entry .section-catalogue .philo-copy,.page-recruit-entry .entry-cta .philo-copy{text-align:center;line-height:1.7em;font-size:24px!important;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:700;position:relative;margin-bottom:80px}main#primary.page-company .company-philosophy .philo-copy:before,main#primary.page-company .section-skillup .philo-copy:before,main#primary.page-company .section-catalogue .philo-copy:before,main#primary.page-company .entry-cta .philo-copy:before,main#primary.page-recruit .company-philosophy .philo-copy:before,main#primary.page-recruit .section-skillup .philo-copy:before,main#primary.page-recruit .section-catalogue .philo-copy:before,main#primary.page-recruit .entry-cta .philo-copy:before,.page-skillup .company-philosophy .philo-copy:before,.page-skillup .section-skillup .philo-copy:before,.page-skillup .section-catalogue .philo-copy:before,.page-skillup .entry-cta .philo-copy:before,.page-catalogue .company-philosophy .philo-copy:before,.page-catalogue .section-skillup .philo-copy:before,.page-catalogue .section-catalogue .philo-copy:before,.page-catalogue .entry-cta .philo-copy:before,.page-recruit-entry .company-philosophy .philo-copy:before,.page-recruit-entry .section-skillup .philo-copy:before,.page-recruit-entry .section-catalogue .philo-copy:before,.page-recruit-entry .entry-cta .philo-copy:before{content:"";display:block;width:80px;height:3px;background-color:#040000;position:absolute;top:-25px;left:calc(50% - 40px)}main#primary.page-company .company-philosophy .philo-list .philo-item,main#primary.page-company .section-skillup .philo-list .philo-item,main#primary.page-company .section-catalogue .philo-list .philo-item,main#primary.page-company .entry-cta .philo-list .philo-item,main#primary.page-recruit .company-philosophy .philo-list .philo-item,main#primary.page-recruit .section-skillup .philo-list .philo-item,main#primary.page-recruit .section-catalogue .philo-list .philo-item,main#primary.page-recruit .entry-cta .philo-list .philo-item,.page-skillup .company-philosophy .philo-list .philo-item,.page-skillup .section-skillup .philo-list .philo-item,.page-skillup .section-catalogue .philo-list .philo-item,.page-skillup .entry-cta .philo-list .philo-item,.page-catalogue .company-philosophy .philo-list .philo-item,.page-catalogue .section-skillup .philo-list .philo-item,.page-catalogue .section-catalogue .philo-list .philo-item,.page-catalogue .entry-cta .philo-list .philo-item,.page-recruit-entry .company-philosophy .philo-list .philo-item,.page-recruit-entry .section-skillup .philo-list .philo-item,.page-recruit-entry .section-catalogue .philo-list .philo-item,.page-recruit-entry .entry-cta .philo-list .philo-item{display:flex;align-items:flex-end;margin-bottom:100px}main#primary.page-company .company-philosophy .philo-list .philo-item img,main#primary.page-company .section-skillup .philo-list .philo-item img,main#primary.page-company .section-catalogue .philo-list .philo-item img,main#primary.page-company .entry-cta .philo-list .philo-item img,main#primary.page-recruit .company-philosophy .philo-list .philo-item img,main#primary.page-recruit .section-skillup .philo-list .philo-item img,main#primary.page-recruit .section-catalogue .philo-list .philo-item img,main#primary.page-recruit .entry-cta .philo-list .philo-item img,.page-skillup .company-philosophy .philo-list .philo-item img,.page-skillup .section-skillup .philo-list .philo-item img,.page-skillup .section-catalogue .philo-list .philo-item img,.page-skillup .entry-cta .philo-list .philo-item img,.page-catalogue .company-philosophy .philo-list .philo-item img,.page-catalogue .section-skillup .philo-list .philo-item img,.page-catalogue .section-catalogue .philo-list .philo-item img,.page-catalogue .entry-cta .philo-list .philo-item img,.page-recruit-entry .company-philosophy .philo-list .philo-item img,.page-recruit-entry .section-skillup .philo-list .philo-item img,.page-recruit-entry .section-catalogue .philo-list .philo-item img,.page-recruit-entry .entry-cta .philo-list .philo-item img{width:50%;height:360px;object-fit:cover;font-family:"object-fit: cover;"}main#primary.page-company .company-philosophy .philo-list .philo-item .philo-item-txt,main#primary.page-company .section-skillup .philo-list .philo-item .philo-item-txt,main#primary.page-company .section-catalogue .philo-list .philo-item .philo-item-txt,main#primary.page-company .entry-cta .philo-list .philo-item .philo-item-txt,main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt,main#primary.page-recruit .section-skillup .philo-list .philo-item .philo-item-txt,main#primary.page-recruit .section-catalogue .philo-list .philo-item .philo-item-txt,main#primary.page-recruit .entry-cta .philo-list .philo-item .philo-item-txt,.page-skillup .company-philosophy .philo-list .philo-item .philo-item-txt,.page-skillup .section-skillup .philo-list .philo-item .philo-item-txt,.page-skillup .section-catalogue .philo-list .philo-item .philo-item-txt,.page-skillup .entry-cta .philo-list .philo-item .philo-item-txt,.page-catalogue .company-philosophy .philo-list .philo-item .philo-item-txt,.page-catalogue .section-skillup .philo-list .philo-item .philo-item-txt,.page-catalogue .section-catalogue .philo-list .philo-item .philo-item-txt,.page-catalogue .entry-cta .philo-list .philo-item .philo-item-txt,.page-recruit-entry .company-philosophy .philo-list .philo-item .philo-item-txt,.page-recruit-entry .section-skillup .philo-list .philo-item .philo-item-txt,.page-recruit-entry .section-catalogue .philo-list .philo-item .philo-item-txt,.page-recruit-entry .entry-cta .philo-list .philo-item .philo-item-txt{min-width:450px;background:#040000;color:#fff;height:200px;position:relative;width:50%;right:50px;bottom:20px;padding:20px;display:flex;align-items:center;justify-content:center;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;box-shadow:14px 14px 0 -4px #0006}main#primary.page-company .company-philosophy .philo-list .philo-item .philo-item-txt p,main#primary.page-company .section-skillup .philo-list .philo-item .philo-item-txt p,main#primary.page-company .section-catalogue .philo-list .philo-item .philo-item-txt p,main#primary.page-company .entry-cta .philo-list .philo-item .philo-item-txt p,main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt p,main#primary.page-recruit .section-skillup .philo-list .philo-item .philo-item-txt p,main#primary.page-recruit .section-catalogue .philo-list .philo-item .philo-item-txt p,main#primary.page-recruit .entry-cta .philo-list .philo-item .philo-item-txt p,.page-skillup .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-skillup .section-skillup .philo-list .philo-item .philo-item-txt p,.page-skillup .section-catalogue .philo-list .philo-item .philo-item-txt p,.page-skillup .entry-cta .philo-list .philo-item .philo-item-txt p,.page-catalogue .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-catalogue .section-skillup .philo-list .philo-item .philo-item-txt p,.page-catalogue .section-catalogue .philo-list .philo-item .philo-item-txt p,.page-catalogue .entry-cta .philo-list .philo-item .philo-item-txt p,.page-recruit-entry .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-recruit-entry .section-skillup .philo-list .philo-item .philo-item-txt p,.page-recruit-entry .section-catalogue .philo-list .philo-item .philo-item-txt p,.page-recruit-entry .entry-cta .philo-list .philo-item .philo-item-txt p{font-size:18px}main#primary.page-company .company-philosophy .philo-list .philo-item .philo-item-txt .number,main#primary.page-company .section-skillup .philo-list .philo-item .philo-item-txt .number,main#primary.page-company .section-catalogue .philo-list .philo-item .philo-item-txt .number,main#primary.page-company .entry-cta .philo-list .philo-item .philo-item-txt .number,main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt .number,main#primary.page-recruit .section-skillup .philo-list .philo-item .philo-item-txt .number,main#primary.page-recruit .section-catalogue .philo-list .philo-item .philo-item-txt .number,main#primary.page-recruit .entry-cta .philo-list .philo-item .philo-item-txt .number,.page-skillup .company-philosophy .philo-list .philo-item .philo-item-txt .number,.page-skillup .section-skillup .philo-list .philo-item .philo-item-txt .number,.page-skillup .section-catalogue .philo-list .philo-item .philo-item-txt .number,.page-skillup .entry-cta .philo-list .philo-item .philo-item-txt .number,.page-catalogue .company-philosophy .philo-list .philo-item .philo-item-txt .number,.page-catalogue .section-skillup .philo-list .philo-item .philo-item-txt .number,.page-catalogue .section-catalogue .philo-list .philo-item .philo-item-txt .number,.page-catalogue .entry-cta .philo-list .philo-item .philo-item-txt .number,.page-recruit-entry .company-philosophy .philo-list .philo-item .philo-item-txt .number,.page-recruit-entry .section-skillup .philo-list .philo-item .philo-item-txt .number,.page-recruit-entry .section-catalogue .philo-list .philo-item .philo-item-txt .number,.page-recruit-entry .entry-cta .philo-list .philo-item .philo-item-txt .number{color:#fff;font-size:70px;margin-right:40px;font-style:italic}main#primary.page-company .company-philosophy .philo-list .philo-item:last-child,main#primary.page-company .section-skillup .philo-list .philo-item:last-child,main#primary.page-company .section-catalogue .philo-list .philo-item:last-child,main#primary.page-company .entry-cta .philo-list .philo-item:last-child,main#primary.page-recruit .company-philosophy .philo-list .philo-item:last-child,main#primary.page-recruit .section-skillup .philo-list .philo-item:last-child,main#primary.page-recruit .section-catalogue .philo-list .philo-item:last-child,main#primary.page-recruit .entry-cta .philo-list .philo-item:last-child,.page-skillup .company-philosophy .philo-list .philo-item:last-child,.page-skillup .section-skillup .philo-list .philo-item:last-child,.page-skillup .section-catalogue .philo-list .philo-item:last-child,.page-skillup .entry-cta .philo-list .philo-item:last-child,.page-catalogue .company-philosophy .philo-list .philo-item:last-child,.page-catalogue .section-skillup .philo-list .philo-item:last-child,.page-catalogue .section-catalogue .philo-list .philo-item:last-child,.page-catalogue .entry-cta .philo-list .philo-item:last-child,.page-recruit-entry .company-philosophy .philo-list .philo-item:last-child,.page-recruit-entry .section-skillup .philo-list .philo-item:last-child,.page-recruit-entry .section-catalogue .philo-list .philo-item:last-child,.page-recruit-entry .entry-cta .philo-list .philo-item:last-child{margin-bottom:0}main#primary.page-company .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-company .section-skillup .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-company .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-company .entry-cta .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-recruit .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-recruit .section-skillup .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-recruit .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-recruit .entry-cta .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-skillup .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-skillup .section-skillup .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-skillup .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-skillup .entry-cta .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-catalogue .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-catalogue .section-skillup .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-catalogue .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-catalogue .entry-cta .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-recruit-entry .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-recruit-entry .section-skillup .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-recruit-entry .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-recruit-entry .entry-cta .philo-list .philo-item:nth-child(2) .philo-item-txt{right:0;left:50px;box-shadow:-14px 14px 0 -4px #0006}main#primary.page-company .company-philosophy .mb60,main#primary.page-company .section-skillup .mb60,main#primary.page-company .section-catalogue .mb60,main#primary.page-company .entry-cta .mb60,main#primary.page-recruit .company-philosophy .mb60,main#primary.page-recruit .section-skillup .mb60,main#primary.page-recruit .section-catalogue .mb60,main#primary.page-recruit .entry-cta .mb60,.page-skillup .company-philosophy .mb60,.page-skillup .section-skillup .mb60,.page-skillup .section-catalogue .mb60,.page-skillup .entry-cta .mb60,.page-catalogue .company-philosophy .mb60,.page-catalogue .section-skillup .mb60,.page-catalogue .section-catalogue .mb60,.page-catalogue .entry-cta .mb60,.page-recruit-entry .company-philosophy .mb60,.page-recruit-entry .section-skillup .mb60,.page-recruit-entry .section-catalogue .mb60,.page-recruit-entry .entry-cta .mb60{margin-bottom:60px!important}main#primary.page-company .company-philosophy .mb120,main#primary.page-company .section-skillup .mb120,main#primary.page-company .section-catalogue .mb120,main#primary.page-company .entry-cta .mb120,main#primary.page-recruit .company-philosophy .mb120,main#primary.page-recruit .section-skillup .mb120,main#primary.page-recruit .section-catalogue .mb120,main#primary.page-recruit .entry-cta .mb120,.page-skillup .company-philosophy .mb120,.page-skillup .section-skillup .mb120,.page-skillup .section-catalogue .mb120,.page-skillup .entry-cta .mb120,.page-catalogue .company-philosophy .mb120,.page-catalogue .section-skillup .mb120,.page-catalogue .section-catalogue .mb120,.page-catalogue .entry-cta .mb120,.page-recruit-entry .company-philosophy .mb120,.page-recruit-entry .section-skillup .mb120,.page-recruit-entry .section-catalogue .mb120,.page-recruit-entry .entry-cta .mb120{margin-bottom:120px!important}main#primary.page-company .company-philosophy .left50,main#primary.page-company .section-skillup .left50,main#primary.page-company .section-catalogue .left50,main#primary.page-company .entry-cta .left50,main#primary.page-recruit .company-philosophy .left50,main#primary.page-recruit .section-skillup .left50,main#primary.page-recruit .section-catalogue .left50,main#primary.page-recruit .entry-cta .left50,.page-skillup .company-philosophy .left50,.page-skillup .section-skillup .left50,.page-skillup .section-catalogue .left50,.page-skillup .entry-cta .left50,.page-catalogue .company-philosophy .left50,.page-catalogue .section-skillup .left50,.page-catalogue .section-catalogue .left50,.page-catalogue .entry-cta .left50,.page-recruit-entry .company-philosophy .left50,.page-recruit-entry .section-skillup .left50,.page-recruit-entry .section-catalogue .left50,.page-recruit-entry .entry-cta .left50{left:30px!important;right:0}main#primary.page-company .company-philosophy:before,main#primary.page-recruit .company-philosophy:before,.page-skillup .company-philosophy:before,.page-catalogue .company-philosophy:before,.page-recruit-entry .company-philosophy:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:150px 0 0 100vw;border-color:transparent transparent transparent #f5f5f5}@media screen and (max-width: 769px){main#primary.page-company .company-philosophy,main#primary.page-company .section-catalogue,main#primary.page-recruit .company-philosophy,main#primary.page-recruit .section-catalogue,.page-skillup .company-philosophy,.page-skillup .section-catalogue,.page-catalogue .company-philosophy,.page-catalogue .section-catalogue,.page-recruit-entry .company-philosophy,.page-recruit-entry .section-catalogue{padding-bottom:150px!important}main#primary.page-company .company-philosophy .philo-copy,main#primary.page-company .section-catalogue .philo-copy,main#primary.page-recruit .company-philosophy .philo-copy,main#primary.page-recruit .section-catalogue .philo-copy,.page-skillup .company-philosophy .philo-copy,.page-skillup .section-catalogue .philo-copy,.page-catalogue .company-philosophy .philo-copy,.page-catalogue .section-catalogue .philo-copy,.page-recruit-entry .company-philosophy .philo-copy,.page-recruit-entry .section-catalogue .philo-copy{font-size:17px!important}main#primary.page-company .company-philosophy .philo-copy:before,main#primary.page-company .section-catalogue .philo-copy:before,main#primary.page-recruit .company-philosophy .philo-copy:before,main#primary.page-recruit .section-catalogue .philo-copy:before,.page-skillup .company-philosophy .philo-copy:before,.page-skillup .section-catalogue .philo-copy:before,.page-catalogue .company-philosophy .philo-copy:before,.page-catalogue .section-catalogue .philo-copy:before,.page-recruit-entry .company-philosophy .philo-copy:before,.page-recruit-entry .section-catalogue .philo-copy:before{display:none}main#primary.page-company .company-philosophy .philo-list .philo-item,main#primary.page-company .section-catalogue .philo-list .philo-item,main#primary.page-recruit .company-philosophy .philo-list .philo-item,main#primary.page-recruit .section-catalogue .philo-list .philo-item,.page-skillup .company-philosophy .philo-list .philo-item,.page-skillup .section-catalogue .philo-list .philo-item,.page-catalogue .company-philosophy .philo-list .philo-item,.page-catalogue .section-catalogue .philo-list .philo-item,.page-recruit-entry .company-philosophy .philo-list .philo-item,.page-recruit-entry .section-catalogue .philo-list .philo-item{flex-direction:column}main#primary.page-company .company-philosophy .philo-list .philo-item img,main#primary.page-company .section-catalogue .philo-list .philo-item img,main#primary.page-recruit .company-philosophy .philo-list .philo-item img,main#primary.page-recruit .section-catalogue .philo-list .philo-item img,.page-skillup .company-philosophy .philo-list .philo-item img,.page-skillup .section-catalogue .philo-list .philo-item img,.page-catalogue .company-philosophy .philo-list .philo-item img,.page-catalogue .section-catalogue .philo-list .philo-item img,.page-recruit-entry .company-philosophy .philo-list .philo-item img,.page-recruit-entry .section-catalogue .philo-list .philo-item img{width:100%}main#primary.page-company .company-philosophy .philo-list .philo-item .philo-item-txt,main#primary.page-company .section-catalogue .philo-list .philo-item .philo-item-txt,main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt,main#primary.page-recruit .section-catalogue .philo-list .philo-item .philo-item-txt,.page-skillup .company-philosophy .philo-list .philo-item .philo-item-txt,.page-skillup .section-catalogue .philo-list .philo-item .philo-item-txt,.page-catalogue .company-philosophy .philo-list .philo-item .philo-item-txt,.page-catalogue .section-catalogue .philo-list .philo-item .philo-item-txt,.page-recruit-entry .company-philosophy .philo-list .philo-item .philo-item-txt,.page-recruit-entry .section-catalogue .philo-list .philo-item .philo-item-txt{min-width:0;width:100%;position:initial;height:150px}main#primary.page-company .company-philosophy .philo-list .philo-item .philo-item-txt p,main#primary.page-company .section-catalogue .philo-list .philo-item .philo-item-txt p,main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt p,main#primary.page-recruit .section-catalogue .philo-list .philo-item .philo-item-txt p,.page-skillup .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-skillup .section-catalogue .philo-list .philo-item .philo-item-txt p,.page-catalogue .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-catalogue .section-catalogue .philo-list .philo-item .philo-item-txt p,.page-recruit-entry .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-recruit-entry .section-catalogue .philo-list .philo-item .philo-item-txt p{font-size:16px}main#primary.page-company .company-philosophy .philo-list .philo-item:nth-child(2) img,main#primary.page-company .section-catalogue .philo-list .philo-item:nth-child(2) img,main#primary.page-recruit .company-philosophy .philo-list .philo-item:nth-child(2) img,main#primary.page-recruit .section-catalogue .philo-list .philo-item:nth-child(2) img,.page-skillup .company-philosophy .philo-list .philo-item:nth-child(2) img,.page-skillup .section-catalogue .philo-list .philo-item:nth-child(2) img,.page-catalogue .company-philosophy .philo-list .philo-item:nth-child(2) img,.page-catalogue .section-catalogue .philo-list .philo-item:nth-child(2) img,.page-recruit-entry .company-philosophy .philo-list .philo-item:nth-child(2) img,.page-recruit-entry .section-catalogue .philo-list .philo-item:nth-child(2) img{order:1}main#primary.page-company .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-company .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-recruit .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,main#primary.page-recruit .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-skillup .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-skillup .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-catalogue .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-catalogue .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-recruit-entry .company-philosophy .philo-list .philo-item:nth-child(2) .philo-item-txt,.page-recruit-entry .section-catalogue .philo-list .philo-item:nth-child(2) .philo-item-txt{order:2}main#primary.page-company .company-philosophy:before,main#primary.page-recruit .company-philosophy:before,.page-skillup .company-philosophy:before,.page-catalogue .company-philosophy:before,.page-recruit-entry .company-philosophy:before{border-width:60px 0 0 100vw}}@media screen and (max-width: 500px){main#primary.page-company .company-philosophy .philo-list .philo-item .philo-item-txt .number,main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt .number,.page-skillup .company-philosophy .philo-list .philo-item .philo-item-txt .number,.page-catalogue .company-philosophy .philo-list .philo-item .philo-item-txt .number,.page-recruit-entry .company-philosophy .philo-list .philo-item .philo-item-txt .number{display:none}main#primary.page-company .company-philosophy .philo-list .philo-item .philo-item-txt p,main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-skillup .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-catalogue .company-philosophy .philo-list .philo-item .philo-item-txt p,.page-recruit-entry .company-philosophy .philo-list .philo-item .philo-item-txt p{font-size:14px}main#primary.page-company .company-philosophy .philo-copy,main#primary.page-recruit .company-philosophy .philo-copy,.page-skillup .company-philosophy .philo-copy,.page-catalogue .company-philosophy .philo-copy,.page-recruit-entry .company-philosophy .philo-copy{margin-bottom:40px}main#primary.page-company .company-philosophy .philo-list .philo-item img,main#primary.page-recruit .company-philosophy .philo-list .philo-item img,.page-skillup .company-philosophy .philo-list .philo-item img,.page-catalogue .company-philosophy .philo-list .philo-item img,.page-recruit-entry .company-philosophy .philo-list .philo-item img{height:200px}}main#primary.page-company .company-profile,main#primary.page-company .company-recruit,main#primary.page-company .company-question,main#primary.page-recruit .company-profile,main#primary.page-recruit .company-recruit,main#primary.page-recruit .company-question,.page-skillup .company-profile,.page-skillup .company-recruit,.page-skillup .company-question,.page-catalogue .company-profile,.page-catalogue .company-recruit,.page-catalogue .company-question,.page-recruit-entry .company-profile,.page-recruit-entry .company-recruit,.page-recruit-entry .company-question{margin-bottom:0;padding-bottom:200px!important;background:#f5f5f5}main#primary.page-company .company-profile .fadein,main#primary.page-company .company-recruit .fadein,main#primary.page-company .company-question .fadein,main#primary.page-recruit .company-profile .fadein,main#primary.page-recruit .company-recruit .fadein,main#primary.page-recruit .company-question .fadein,.page-skillup .company-profile .fadein,.page-skillup .company-recruit .fadein,.page-skillup .company-question .fadein,.page-catalogue .company-profile .fadein,.page-catalogue .company-recruit .fadein,.page-catalogue .company-question .fadein,.page-recruit-entry .company-profile .fadein,.page-recruit-entry .company-recruit .fadein,.page-recruit-entry .company-question .fadein{opacity:.1;transform:translateY(50px);transition:all .5s}main#primary.page-company .company-profile .fadein.scrollin,main#primary.page-company .company-recruit .fadein.scrollin,main#primary.page-company .company-question .fadein.scrollin,main#primary.page-recruit .company-profile .fadein.scrollin,main#primary.page-recruit .company-recruit .fadein.scrollin,main#primary.page-recruit .company-question .fadein.scrollin,.page-skillup .company-profile .fadein.scrollin,.page-skillup .company-recruit .fadein.scrollin,.page-skillup .company-question .fadein.scrollin,.page-catalogue .company-profile .fadein.scrollin,.page-catalogue .company-recruit .fadein.scrollin,.page-catalogue .company-question .fadein.scrollin,.page-recruit-entry .company-profile .fadein.scrollin,.page-recruit-entry .company-recruit .fadein.scrollin,.page-recruit-entry .company-question .fadein.scrollin{opacity:1;transform:translate(0)}main#primary.page-company .company-profile .company-tbl,main#primary.page-company .company-recruit .company-tbl,main#primary.page-company .company-question .company-tbl,main#primary.page-recruit .company-profile .company-tbl,main#primary.page-recruit .company-recruit .company-tbl,main#primary.page-recruit .company-question .company-tbl,.page-skillup .company-profile .company-tbl,.page-skillup .company-recruit .company-tbl,.page-skillup .company-question .company-tbl,.page-catalogue .company-profile .company-tbl,.page-catalogue .company-recruit .company-tbl,.page-catalogue .company-question .company-tbl,.page-recruit-entry .company-profile .company-tbl,.page-recruit-entry .company-recruit .company-tbl,.page-recruit-entry .company-question .company-tbl{margin-right:20px;max-width:600px;text-align:left;border-collapse:collapse}main#primary.page-company .company-profile .company-tbl tr th,main#primary.page-company .company-profile .company-tbl tr td,main#primary.page-company .company-recruit .company-tbl tr th,main#primary.page-company .company-recruit .company-tbl tr td,main#primary.page-company .company-question .company-tbl tr th,main#primary.page-company .company-question .company-tbl tr td,main#primary.page-recruit .company-profile .company-tbl tr th,main#primary.page-recruit .company-profile .company-tbl tr td,main#primary.page-recruit .company-recruit .company-tbl tr th,main#primary.page-recruit .company-recruit .company-tbl tr td,main#primary.page-recruit .company-question .company-tbl tr th,main#primary.page-recruit .company-question .company-tbl tr td,.page-skillup .company-profile .company-tbl tr th,.page-skillup .company-profile .company-tbl tr td,.page-skillup .company-recruit .company-tbl tr th,.page-skillup .company-recruit .company-tbl tr td,.page-skillup .company-question .company-tbl tr th,.page-skillup .company-question .company-tbl tr td,.page-catalogue .company-profile .company-tbl tr th,.page-catalogue .company-profile .company-tbl tr td,.page-catalogue .company-recruit .company-tbl tr th,.page-catalogue .company-recruit .company-tbl tr td,.page-catalogue .company-question .company-tbl tr th,.page-catalogue .company-question .company-tbl tr td,.page-recruit-entry .company-profile .company-tbl tr th,.page-recruit-entry .company-profile .company-tbl tr td,.page-recruit-entry .company-recruit .company-tbl tr th,.page-recruit-entry .company-recruit .company-tbl tr td,.page-recruit-entry .company-question .company-tbl tr th,.page-recruit-entry .company-question .company-tbl tr td{padding:20px 10px;border-bottom:1px solid #CCC}main#primary.page-company .company-profile .company-tbl tr th,main#primary.page-company .company-recruit .company-tbl tr th,main#primary.page-company .company-question .company-tbl tr th,main#primary.page-recruit .company-profile .company-tbl tr th,main#primary.page-recruit .company-recruit .company-tbl tr th,main#primary.page-recruit .company-question .company-tbl tr th,.page-skillup .company-profile .company-tbl tr th,.page-skillup .company-recruit .company-tbl tr th,.page-skillup .company-question .company-tbl tr th,.page-catalogue .company-profile .company-tbl tr th,.page-catalogue .company-recruit .company-tbl tr th,.page-catalogue .company-question .company-tbl tr th,.page-recruit-entry .company-profile .company-tbl tr th,.page-recruit-entry .company-recruit .company-tbl tr th,.page-recruit-entry .company-question .company-tbl tr th{width:17%}main#primary.page-company .company-flex,main#primary.page-recruit .company-flex,.page-skillup .company-flex,.page-catalogue .company-flex,.page-recruit-entry .company-flex{display:flex;justify-content:center}main#primary.page-company .company-recruit,main#primary.page-recruit .company-recruit,.page-skillup .company-recruit,.page-catalogue .company-recruit,.page-recruit-entry .company-recruit{position:relative}main#primary.page-company .company-recruit:before,main#primary.page-recruit .company-recruit:before,.page-skillup .company-recruit:before,.page-catalogue .company-recruit:before,.page-recruit-entry .company-recruit:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 150px 100vw;border-color:transparent transparent #fff transparent}@media screen and (max-width: 769px){main#primary.page-company .company-flex,main#primary.page-recruit .company-flex,.page-skillup .company-flex,.page-catalogue .company-flex,.page-recruit-entry .company-flex{flex-direction:column}main#primary.page-company .company-flex .company-tbl,main#primary.page-recruit .company-flex .company-tbl,.page-skillup .company-flex .company-tbl,.page-catalogue .company-flex .company-tbl,.page-recruit-entry .company-flex .company-tbl{margin:0 auto}main#primary.page-company .company-flex iframe,main#primary.page-recruit .company-flex iframe,.page-skillup .company-flex iframe,.page-catalogue .company-flex iframe,.page-recruit-entry .company-flex iframe{margin-top:10px;width:100%;height:300px}}@media screen and (max-width: 500px){main#primary.page-company .company-tbl,main#primary.page-recruit .company-tbl,.page-skillup .company-tbl,.page-catalogue .company-tbl,.page-recruit-entry .company-tbl{border-collapse:initial!important}main#primary.page-company .company-profile,main#primary.page-company .company-recruit,main#primary.page-recruit .company-profile,main#primary.page-recruit .company-recruit,.page-skillup .company-profile,.page-skillup .company-recruit,.page-catalogue .company-profile,.page-catalogue .company-recruit,.page-recruit-entry .company-profile,.page-recruit-entry .company-recruit{padding-bottom:100px!important}}main#primary.page-warranty section{width:100%;padding-top:0}main#primary.page-warranty section .warranty-txt{max-width:900px;padding:40px;background-image:url(img/content-mv.jpg);background-position:canter;background-size:cover;margin:0 auto;text-align:center;border:1px solid #040000}main#primary.page-warranty section .warranty-txt p{color:#fff;display:inline-block;text-align:left;line-height:1.8em}main#primary.page-warranty .warranty-area{padding-top:80px;padding-bottom:120px!important;background:#f5f5f5;margin-bottom:0}main#primary.page-warranty .warranty-area .warranty-list-wrap{position:relative}main#primary.page-warranty .warranty-area .warranty-list{width:79%;order:1;position:relative;top:0;float:right}main#primary.page-warranty .warranty-area aside{width:14%}main#primary.page-warranty .warranty-area aside ul li a{max-width:100%;display:block;font-size:1.2rem;padding:16px 25px;border-left:2px solid #ddd;color:#777;text-decoration:none}main#primary.page-warranty .warranty-area aside ul li a.is-current{border-color:#18191b;color:#18191b;font-weight:700}main#primary.page-warranty .warranty-area aside ul li.on a{border-color:#18191b;color:#18191b;font-weight:700}main#primary.page-warranty .warranty-area .section-ttl{margin-bottom:20px!important}main#primary.page-warranty .warranty-area .section-ttl h2{text-align:left}main#primary.page-warranty .warranty-area .warranty-item{display:block;margin-bottom:80px;line-height:2em;margin-top:-150px;padding-top:150px}main#primary.page-warranty .warranty-area .warranty-item .warranty-list-box{background:#fff;margin:10px 0 40px;padding:20px 35px}main#primary.page-warranty .warranty-area .warranty-item .warranty-list-box li{line-height:2em;margin-bottom:10px}main#primary.page-warranty .warranty-area .warranty-item .warranty-list-box li:last-child{margin-bottom:0}@media screen and (max-width: 1024px){main#primary.page-warranty .warranty-area aside{display:none}main#primary.page-warranty .warranty-area .warranty-list{width:100%}}@media screen and (max-width: 769px){main#primary.page-warranty .warranty-area .warranty-item .warranty-list-box{padding:20px 15px}main#primary.page-warranty .warranty-area .warranty-item{margin-bottom:40px}}@media screen and (max-width: 500px){main#primary.page-warranty .warranty-area .warranty-item{margin-top:-200px!important;margin-bottom:80px}main#primary.page-warranty .warranty-area .warranty-item .section-ttl{margin-bottom:5px!important}main#primary.page-warranty .warranty-area .warranty-item .section-ttl h2{font-size:20px!important}main#primary.page-warranty .warranty-area .warranty-item:last-child{margin-bottom:0}}main#primary.page-company .detail-btn{margin:60px auto 0;display:block;width:30%;min-width:300px;border:1px solid #040000;background:#040000;padding:20px 0 20px 1.5%!important}main#primary.page-company .detail-btn:hover{border:1px solid #040000}main#primary.page-company .detail-btn p{font-size:18px}@media screen and (max-width: 769px){main#primary.page-company .detail-btn{margin-top:30px}}main#primary.page-recruit .company-philosophy .philo-list .philo-item img{height:400px}main#primary.page-recruit .recruite-txt-area{max-width:960px}main#primary.page-recruit .recruite-txt-area .section-ttl{border-left:7px solid #040000;padding:7px 0 7px 10px;text-align:left;font-size:18px;margin-bottom:20px!important}main#primary.page-recruit .recruite-txt-area .section-ttl h3{margin:0}main#primary.page-recruit .recruite-txt-area h4{margin:0 0 20px}main#primary.page-recruit .recruite-txt-area .recruit-txt{margin-bottom:25px}main#primary.page-recruit .recruite-txt-area .recruit-txt-list-wrap{text-align:center;margin-bottom:40px}main#primary.page-recruit .recruite-txt-area .recruit-txt-list{background-color:#f5f5f5;padding:20px 30px;display:inline-block;text-align:left;min-width:50%}main#primary.page-recruit .recruite-txt-area .recruit-txt-list h4{text-align:center;margin-bottom:10px}main#primary.page-recruit .recruite-txt-area .recruit-txt-list ul{margin-bottom:10px}main#primary.page-recruit .recruite-txt-area .recruit-txt-list .rec-btn{background-color:#040000;display:flex;flex-direction:column;justify-content:center;color:#fff;max-width:300px;padding:7px 15px;text-align:center;font-weight:700;margin:0 auto;cursor:pointer;text-decoration:none}main#primary.page-recruit .recruite-txt-area .recruit-txt-list .rec-btn:hover{opacity:.7;transition:.5s}main#primary.page-recruit .company-philosophy .philo-list .philo-item .detail-btn{width:100%;margin-left:auto;margin-right:auto}main#primary.page-recruit .company-philosophy .philo-list .philo-item .detail-btn p{font-weight:700}main#primary.page-recruit .company-philosophy .philo-list .philo-item .link-txt-recruit{margin:15px 0 5px;display:block;font-weight:700;padding-left:3px}main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt{height:300px;flex-direction:column;justify-content:center}main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt h3{text-align:left;font-size:24px;margin-bottom:10px;margin-top:0;box-sizing:border-box}main#primary.page-recruit .profile-recruit-area .fukuri-middle-ttl,main#primary.page-recruit .company-interview .fukuri-middle-ttl{margin-bottom:50px}main#primary.page-recruit .profile-recruit-area .fukuri-middle-ttl p,main#primary.page-recruit .company-interview .fukuri-middle-ttl p{line-height:1.7em}main#primary.page-recruit .profile-recruit-area .fukuri-middle-ttl p span,main#primary.page-recruit .company-interview .fukuri-middle-ttl p span{font-weight:700}main#primary.page-recruit .profile-recruit-area .detail-btn,main#primary.page-recruit .company-interview .detail-btn{margin-top:20px;width:420px;margin-left:0;border:1px solid #040000;background:#040000}main#primary.page-recruit .profile-recruit-area .fukuri-middle-ttl:last-child,main#primary.page-recruit .company-interview .fukuri-middle-ttl:last-child{margin-bottom:0}main#primary.page-recruit .profile-recruit-area .fukuri-copy,main#primary.page-recruit .company-interview .fukuri-copy{position:relative;display:inline-block;border-bottom:2px solid #040000;padding:5px 10px 5px 21px}main#primary.page-recruit .profile-recruit-area .fukuri-copy:before,main#primary.page-recruit .company-interview .fukuri-copy:before{position:absolute;top:12px;left:0;width:11px;height:20px;content:"";background-image:url(img/foot-arrow-black-big.png);background-size:contain;vertical-align:middle}main#primary.page-recruit .profile-recruit-box{margin-bottom:60px}main#primary.page-recruit .profile-recruit-box:last-child{margin-bottom:0}main#primary.page-recruit .fukuri-box ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-right:-.6756756757%;margin-left:-.6756756757%}main#primary.page-recruit .fukuri-box ul li{width:calc(33% - 16px);text-align:center;background:#fff;margin-right:.6756756757%;margin-left:.6756756757%;margin-bottom:20px;padding:30px 20px 35px;min-height:250.81px;display:flex;flex-direction:column;justify-content:center;align-items:center}main#primary.page-recruit .fukuri-box ul li img{margin-bottom:10px;width:20%}main#primary.page-recruit .fukuri-box ul li span{font-size:24px;font-weight:700}main#primary.page-recruit .fukuri-box ul li span a{border-bottom:1px solid #040000;padding-bottom:0;text-decoration:none}main#primary.page-recruit .fukuri-box ul li span a:hover{opacity:.5}main#primary.page-recruit .fukuri-box ul li span img{width:15px;margin-bottom:0}@media all and (-ms-high-contrast: none){main#primary.page-recruit .fukuri-box ul li{min-height:none;height:250.81px}main#primary.page-recruit .fukuri-box ul li img{width:80px}}main#primary.page-recruit .fukuri-box ul li:nth-child(5){background:none;min-height:0}main#primary.page-recruit .fukuri-box ul li:nth-child(5) h3{margin-top:0;margin-bottom:0;line-height:1.2em;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:700;font-size:1.7vw}main#primary.page-recruit .fukuri-box ul li:nth-child(5) p{color:#b9b9b9}main#primary.page-recruit .yuryo-company .is-flex{display:flex}@media screen and (max-width: 769px){main#primary.page-recruit .yuryo-company .is-flex{flex-direction:column}}main#primary.page-recruit .yuryo-company p{margin-left:10px}main#primary.page-recruit .yuryo-company .yuryo-img-box{max-width:280px}main#primary.page-recruit .yuryo-company img{width:100%;margin-right:10px;height:auto}main#primary.page-recruit .company-interview{margin-bottom:150px}main#primary.page-recruit .company-interview .slider{width:80%;margin:0 auto 80px}main#primary.page-recruit .company-interview .slick-slide img{width:100%;height:auto;opacity:.3;transform:scale(.8);transition:opacity .5s,transform .5s}main#primary.page-recruit .company-interview .mypattern{width:100%}main#primary.page-recruit .company-interview .mypattern .slick-slide{margin:5px}main#primary.page-recruit .company-interview .slider .slick-center img{opacity:1;transform:scale(1)}main#primary.page-recruit .company-interview .detail-btn{margin:0 auto}.fukuri-middle-ttl .is-flex.is-align_center{align-items:center}@media screen and (max-width: 769px){main#primary.page-recruit .profile-recruit-area .detail-btn,main#primary.page-recruit .company-interview .detail-btn{width:100%!important}main#primary.page-recruit .fukuri-middle-ttl img{margin-top:10px}main#primary.page-recruit .company-philosophy .philo-list .philo-item img{height:300px}main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt{height:230px}main#primary.page-recruit .company-philosophy .philo-list .philo-item .detail-btn{padding:10px 20px;width:100%!important}main#primary.page-recruit .company-philosophy .philo-list .philo-item .link-txt-recruit{font-size:12px}main#primary.page-recruit .company-philosophy .philo-copy{margin-bottom:40px}main#primary.page-recruit section .section-ttl{margin-bottom:15px!important}}@media screen and (max-width: 769px){main#primary.page-recruit .company-recruit{padding-top:20px}main#primary.page-recruit .fukuri-box ul{width:83%;margin:0 auto}main#primary.page-recruit .fukuri-box ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-right:0;margin-left:0;min-height:227.95px;margin-bottom:0}main#primary.page-recruit .fukuri-box ul li img{width:15%;margin:0 auto 10px}main#primary.page-recruit .fukuri-box ul li span img{display:none}main#primary.page-recruit .fukuri-box ul li:nth-child(5){background:#fff;min-height:222.48px}main#primary.page-recruit .fukuri-box ul li:nth-child(5) p{color:#040000}main#primary.page-recruit .fukuri-box ul li:nth-of-type(5){display:none}main#primary.page-recruit .fukuri-box .slick-prev:before,main#primary.page-recruit .fukuri-box .slick-next:before{font-size:30px;color:#040000}main#primary.page-recruit .fukuri-box .slick-prev{left:-35px}main#primary.page-recruit .fukuri-box .slick-prev,main#primary.page-recruit .fukuri-box .slick-next{top:41%}main#primary.page-recruit .company-philosophy{padding-bottom:120px!important}main#primary.page-recruit .company-philosophy .philo-list .philo-item img{height:180px}main#primary.page-recruit .company-philosophy .philo-list .philo-item .philo-item-txt{padding:30px 20px;height:auto}main#primary.page-recruit .inner{padding:0 20px}main#primary.page-recruit .profile-recruit-area .fukuri-copy{font-size:16px!important;padding-right:0}main#primary.page-recruit .company-recruit:before{border-width:0 0 60px 100vw}main#primary.page-recruit .company-recruit{padding-bottom:110px!important}}@media screen and (max-width: 500px){main#primary.page-recruit .fukuri-box ul li{min-height:165px;padding:15px 0}main#primary.page-recruit .fukuri-box ul li p span{font-size:18px}.fukuri-box li:nth-child(5){background:#fff;min-height:150px!important}.fukuri-box li:nth-child(5) p{color:#040000}.fukuri-copy:before{top:8px!important;width:9px!important;height:16px!important}}main#primary.page-interview .section-int{margin-bottom:220px}main#primary.page-interview .page-inter-wrap .page-inter-box{display:flex;flex-wrap:wrap;justify-content:flex-start}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item{position:relative;text-decoration:none;width:calc(33% - 40px);margin-right:40px;margin-bottom:40px}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item:nth-of-type(3n){margin-right:0}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item .annotation{position:relative;left:0;top:-20px;color:#fff;display:inline-block;padding:5px 20px}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item .hanbai{background:#ac2323}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item .seisaku{background:#2353ac}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item .unei{background:#198553}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item .marketing{background:#198553}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item p:nth-child(3){font-size:13px;margin-top:-10px;font-weight:700;margin-bottom:5px}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item img:last-child{position:absolute;top:0;left:0;transition:.5s;backface-visibility:hidden;opacity:0}@media screen and (max-width: 500px){main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item{margin-right:0}}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item:hover{transition:1s;opacity:1}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item:hover p{text-decoration:underline}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item:hover img{opacity:1}main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item:hover img:last-child{opacity:1}@media screen and (max-width: 500px){main#primary.page-interview .page-inter-wrap .page-inter-box .page-inter-item{width:100%}main#primary.page-interview .section-int{margin-bottom:110px}}.parent-pageid-91 header #container{background:#fff;box-shadow:0 5px 16px -6px #0000004d}.parent-pageid-91 header .inner li .inner-text{color:#040000!important}.parent-pageid-91 header .inner li p{color:#040000!important}.parent-pageid-91 header .logo-inner .logo{filter:none!important}.page-interview-detail .int-mv-wrap{position:relative;margin-top:74px;margin-bottom:50px}.page-interview-detail .int-mv-wrap .int-mv-txt{position:absolute;bottom:0;left:0%;padding:2% 5%;color:#000;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;background:#fff}.page-interview-detail .int-mv-wrap .int-mv-txt h1{font-size:1.8vw;padding:0 0 10px;border-bottom:2px solid #000}.page-interview-detail .int-mv-wrap .int-mv-txt p{padding-top:10px;font-weight:700}.page-interview-detail .int-mv-wrap .int-mv-txt.int-right{right:0;left:auto}.page-interview-detail .int-mv-wrap .int-mv-txt.int-right p{padding-top:10px;font-weight:700}.page-interview-detail .int-mv-wrap img{width:100vw}.page-interview-detail .section-int-detail{padding-bottom:0!important}.page-interview-detail .section-int-detail .int-box{position:relative;width:100%;padding-top:60px;padding-bottom:200px}.page-interview-detail .section-int-detail .int-box .inner{display:flex;justify-content:space-between}.page-interview-detail .section-int-detail .int-box .int-box-txt{padding-top:30px;width:48.5%}.page-interview-detail .section-int-detail .int-box .int-box-txt span{display:block;margin-bottom:15px}.page-interview-detail .section-int-detail .int-box .int-box-txt .int-conspicuous{display:inline-block;font-size:1.5em;font-weight:700;margin-top:10px;color:#040000;padding-bottom:5px;border-bottom:dashed #040000 2px}.page-interview-detail .section-int-detail .int-box .int-box-txt h3{font-size:20px;font-size:clamp(16px,1.6vw,24px);color:#021964;position:relative;margin-bottom:30px;margin-top:0}.page-interview-detail .section-int-detail .int-box .int-box-txt h3:after{content:"";display:block;width:80px;height:3px;background-color:#021964;position:absolute;bottom:-45%;left:0}.page-interview-detail .section-int-detail .int-box .int-box-txt p{line-height:1.8em}.page-interview-detail .section-int-detail .int-box .int-box-txt .mb30{margin-bottom:30px}.page-interview-detail .section-int-detail .int-box .align-items-start{align-items:start!important}.page-interview-detail .section-int-detail .int-box img{width:48.5%;height:500px;object-fit:cover;font-family:"object-fit: cover;"}.page-interview-detail .section-int-detail .int-box .time-scj-flex{display:flex}.page-interview-detail .section-int-detail .int-box .time-scj-flex .time-scj-inner{margin-right:20px}.page-interview-detail .section-int-detail .int-box .time-scj-wrap{width:48.5%;padding:35px;background-color:#fff;border:1px solid #ddd;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:40px 40px;box-shadow:12px 14px 0 -6px #000000b3}.page-interview-detail .section-int-detail .int-box .time-scj-wrap h3{margin:0 0 5px;font-size:24px;border-bottom:2px dashed #040000;padding-bottom:3px;color:#040000;padding-left:3px}.page-interview-detail .section-int-detail .int-box .time-scj-wrap dl{display:flex;align-items:center}.page-interview-detail .section-int-detail .int-box .time-scj-wrap dl dt{position:relative;margin-right:10px;background:#040000;color:#fff;padding:15px}.page-interview-detail .section-int-detail .int-box .time-scj-wrap dl dd{font-weight:700;padding-left:25px;color:#040000}.page-interview-detail .section-int-detail .int-box .time-scj-wrap dl dt:after{position:absolute;top:33%;right:-30%;width:9px;height:16px;content:"";background-image:url(img/foot-arrow-black-big.png);background-size:contain;vertical-align:middle}.page-interview-detail .section-int-detail .int-box.txtonly .int-box-txt{padding-top:0}.page-interview-detail .section-int-detail .int-box:nth-child(6) .inner,.page-interview-detail .section-int-detail .int-box:nth-child(4) .inner{align-items:flex-start}.page-interview-detail .section-int-detail .int-box:last-child{padding-bottom:220px!important}.page-interview-detail .section-int-detail .int-box:nth-child(2){padding-top:20px}.page-interview-detail .section-int-detail .int-box:nth-child(odd){background:#f5f5f5}.page-interview-detail .section-int-detail .int-box:nth-child(2n):before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:150px 0 0 100vw;border-color:transparent transparent transparent #f5f5f5}.page-interview-detail .section-int-detail .int-box:nth-child(odd):before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 150px 100vw;border-color:transparent transparent #fff transparent}.page-interview-detail .section-int-detail .int-box:last-child:before{display:none}.page-interview-detail .section-int-detail .int-box:last-child{padding-bottom:0}.page-interview-detail .int-go .int-box:nth-child(7) .inner{align-items:flex-start}.page-interview-detail .int-go .int-box .time-scj-flex .time-scj-inner{margin-right:0}.page-interview-detail .int-ny .int-box:nth-child(6) .inner{align-items:center}.page-interview-detail .int-to .int-box:nth-child(5) .inner{align-items:center}.page-interview-detail .int-ks .int-box:nth-child(6) .inner{display:block}.page-interview-detail .int-ks .int-box:nth-child(6) .inner .int-box-txt{width:92%;margin:0 auto;display:block}@media screen and (max-width: 1024px){.int-box:last-child .inner .int-box-txt{width:100%;margin-bottom:50px}.int-box:last-child .inner .time-scj-wrap{width:100%}.int-box:nth-child(6) .inner .int-box-txt:first-child,.int-box:nth-child(4) .inner .int-box-txt:first-child{margin-bottom:50px}.page-interview-detail .section-int-detail .skill-example-wrap .int-box img:first-child{margin-left:0;margin-right:40px}.page-interview-detail .section-int-detail .skill-example-wrap .int-box img{width:33%;height:400px;margin-left:40px}.page-interview-detail .section-int-detail .int-box .int-box-txt h3{font-size:24px}}@media screen and (max-width: 769px){.int-box .inner{flex-direction:column}.page-skillup .section-skillup .int-box.txt-only:last-child{padding-bottom:0!important}.page-interview-detail .section-int-detail .int-box .int-box-txt{width:100%}.page-interview-detail .section-int-detail .int-box img{width:100%;height:300px;object-fit:cover;font-family:"object-fit: cover;"}.page-interview-detail .section-int-detail .skill-example-wrap .int-box img{margin:0}.int-box.txtonly .int-box-txt{margin-bottom:30px!important}.int-box:nth-child(6) .inner .int-box-txt h3:after,.int-box:nth-child(4) .inner .int-box-txt h3:after{bottom:-45%}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box{padding-bottom:130px;padding-top:40px}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box .inner{flex-direction:column}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box .int-box-txt{width:100%;margin-bottom:20px}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box .int-box-txt .int-conspicuous{font-size:17px}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box img{width:100%;height:auto}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box:nth-child(odd):before{border-width:0 0 60px 100vw}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box:nth-child(2n):before{border-width:60px 0 0 100vw}}@media screen and (max-width: 500px){.page-interview-detail .section-int-detail .int-box:nth-child(odd):before{display:none}.page-interview-detail .section-int-detail .int-box:nth-child(2n):before{display:none}.page-interview-detail .int-mv-wrap .int-mv-txt h1{font-size:13px;padding-bottom:3px}.page-interview-detail .int-mv-wrap .int-mv-txt p{font-size:13px!important;padding-top:5px}.page-interview-detail .int-mv-wrap img.int-right-mv{height:200px;object-position:30% top;object-fit:cover;font-family:"object-fit: cover;"}.page-interview-detail .int-mv-wrap img.int-left-mv{height:200px;object-position:70% top;object-fit:cover;font-family:"object-fit: cover;"}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box:first-of-type{padding-top:0}.page-interview-detail .section-int-detail .int-box img{height:200px}.page-interview-detail .int-mv-wrap{margin-top:54px}main#primary.page-interview-detail section .section-ttl{margin-bottom:0}main#primary.page-interview-detail section{padding-top:0}.page-interview-detail .section-int-detail .int-box{padding-bottom:40px!important}.page-interview-detail.page-skillup .section-int-detail .int-box{padding-bottom:30px!important}.page-interview-detail .section-int-detail .int-box:last-child{padding-bottom:110px!important}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box:last-child .int-box-txt{margin-bottom:35px!important}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box.txtonly .int-box-txt:nth-child(2){padding-top:40px}.page-interview-detail .section-int-detail .int-box .time-scj-wrap{padding:15px}.page-interview-detail .section-int-detail .int-box .time-scj-flex{flex-direction:column}.page-interview-detail .section-int-detail .int-box .int-box-txt h3{font-size:18px;margin-bottom:10px;letter-spacing:-.05em}.page-interview-detail .section-int-detail .int-box .int-box-txt h3:after{display:none}.page-interview-detail .section-int-detail .int-box .time-scj-wrap h3{font-size:18px}.page-interview-detail .section-int-detail .int-box .time-scj-wrap dl{font-size:14px}.page-interview-detail .section-int-detail .int-box .time-scj-wrap dl:nth-child(4){margin-bottom:0}.parent-pageid-91 .page-interview-detail .section-int-detail .int-box-txt{margin-bottom:0!important}}.page-skillup .section-skillup .philo-copy{margin-bottom:20px}.page-skillup .section-skillup .philo-copy:last-child{background-image:url(img/content-mv.jpg);background-position:canter;background-size:cover;margin:0 auto;text-align:center;border:1px solid #040000;color:#fff;padding:4% 10%}.page-skillup .section-skillup .philo-copy:last-child:before{display:none}.page-skillup .section-skillup .int-box .int-box-txt h3:after{display:none!important}.page-skillup .section-skillup .int-box .int-box-txt h3{margin-bottom:5px!important}.page-skillup .section-skillup .int-box{padding-top:50px;padding-bottom:100px}.page-skillup .section-skillup .int-box table{width:76%;border-collapse:collapse;margin:40px auto 0}.page-skillup .section-skillup .int-box table tr{border-bottom:solid 2px #f5f5f5}.page-skillup .section-skillup .int-box table tr:last-child{border-bottom:none}.page-skillup .section-skillup .int-box table th{position:relative;text-align:left;width:30%;background-color:#040000;color:#fff;padding:10px 20px}.page-skillup .section-skillup .int-box table th:after{display:block;content:"";width:0px;height:0px;position:absolute;top:calc(50% - 10px);right:-10px;border-left:10px solid #040000;border-top:10px solid transparent;border-bottom:10px solid transparent}.page-skillup .section-skillup .int-box table td{text-align:left;width:70%;background-color:#fff;padding:20px 30px}.page-skillup .section-skillup .int-box h3{margin-bottom:15px!important}.page-skillup .section-skillup .int-box .int-box-outstudy-example{margin-top:30px}.page-skillup .section-skillup .int-box h4{margin:0 0 7px;border-bottom:1px solid #000;display:inline-block}.page-skillup .section-skillup .int-box:nth-child(4) .inner{flex-direction:column}.page-skillup .section-skillup .int-box:nth-child(4) .inner .int-box-txt{width:76%;margin:0 auto;padding-top:0}.page-skillup .section-skillup .int-box:nth-child(odd){background-color:#fff}.page-skillup .section-skillup .int-box:nth-child(2n):before{display:none}.page-skillup .section-skillup .int-box:nth-child(2n){background-color:#f5f5f5}.page-skillup .section-skillup .int-box:nth-child(8){background-color:#fff}.page-skillup .section-skillup .int-box:nth-child(odd):before{display:none}.page-skillup .section-skillup .skill-example-wrap{padding-top:100px}.page-skillup .section-skillup .skill-example-wrap .int-box:last-child{padding-bottom:100px!important}.page-skillup .section-skillup .skill-example-wrap .inner:first-child{margin-bottom:100px}.page-skillup .section-skillup .skill-example-wrap h3{position:relative}.page-skillup .section-skillup .skill-example-wrap h3:after{content:"";display:block!important;width:80px;height:3px;background-color:#021964;position:absolute;bottom:-45%;left:0}.page-skillup .section-skillup .skill-example-wrap table{width:100%}.page-skillup .section-skillup .skill-example-wrap table tr{border-bottom:solid 2px #fff}.page-skillup .section-skillup .skill-example-wrap table td{background:#f5f5f5}@media screen and (max-width: 769px){.page-skillup .section-skillup .int-box:nth-child(4) .inner .int-box-txt{width:100%}.page-skillup .section-skillup .int-box table{width:100%}.page-skillup .section-skillup .int-box:nth-child(3) img{order:0!important;width:100%;height:300px;object-fit:cover;font-family:"object-fit: cover;";margin-bottom:15px}.page-skillup .section-skillup .int-box:nth-child(3) .int-box-txt{order:2}.page-skillup .section-skillup .philo-copy{font-size:18px!important}}@media screen and (max-width: 500px){.page-skillup .section-skillup .int-box:nth-child(3) img{margin-bottom:0}.page-skillup .section-skillup .skill-example-wrap .inner:first-child{margin-bottom:0}.page-skillup .section-int-detail .int-box:nth-child(6) .inner,.page-skillup .section-int-detail .int-box:nth-child(7) .inner,.page-skillup .section-int-detail .int-box:nth-child(4) .inner{padding-top:40px}.page-interview-detail.page-skillup .section-int-detail .int-box:nth-child(6) .inner,.page-skillup .section-int-detail .int-box:nth-child(4) .inner,.page-skillup .section-int-detail .int-box:nth-child(3) .inner{padding-bottom:40px}.page-skillup .section-skillup .philo-copy:last-child{font-size:14px!important}.page-skillup .section-skillup .int-box:nth-child(4) .inner .int-box-txt{width:100%}.page-skillup .section-int-detail .int-box .inner{flex-direction:column}.page-skillup .section-int-detail .int-box .int-box-txt,.page-skillup .section-skillup .int-box table{width:100%}.page-skillup .section-skillup .int-box table td,.page-skillup .section-skillup .int-box table th{width:100%;display:block}.page-skillup .section-skillup .int-box table th:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #040000;top:100%;right:50%}.page-skillup .section-skillup .int-box table td{padding:30px}.page-skillup .section-skillup .philo-copy:before{display:none}.page-skillup .section-skillup .philo-copy{font-size:17px!important;margin-top:20px;text-align:left!important}.page-skillup .section-skillup .int-box{padding-top:20px}.page-skillup .section-skillup .skill-example-wrap h3:after{display:none!important}.page-skillup .int-box img{width:100%!important}.page-skillup .section-skillup .int-box{padding-bottom:50px}.page-skillup .section-skillup .skill-example-wrap{padding-top:50px}.page-skillup .section-skillup .skill-example-wrap .int-box:last-child{padding-bottom:0!important}.page-skillup .section-int-detail .int-box:last-child{padding-bottom:110px!important}}.page-contact{margin-bottom:220px}.page-contact .inner{max-width:1280px}.page-contact .contact-item{display:flex;align-items:center;margin-bottom:30px;border-bottom:1px #ddd dotted;padding-bottom:30px}.page-contact .contact-item .necessary{color:#d11b1b;font-weight:700}.page-contact .contact-item .naiyou-box,.page-contact .contact-item .input-area{width:50%}.page-contact .contact-item .input-area input{width:100%}.page-contact .contact-item .input-area ::placeholder{color:silver;padding-left:10px}.page-contact .contact-item .syoudaku-area{width:50%}.page-contact .contact-item label{width:40%;font-weight:700;margin-right:20px}.page-contact .contact-item .wpcf7-list-item{display:block;margin-bottom:10px;margin-left:0}.page-contact .contact-item .wpcf7-list-item label:last-child{cursor:pointer}.page-contact .contact-item input[type=text],.page-contact .contact-item input[type=email],.page-contact .contact-item input[type=url],.page-contact .contact-item input[type=password],.page-contact .contact-item input[type=search],.page-contact .contact-item input[type=number],.page-contact .contact-item input[type=tel],.page-contact .contact-item input[type=range],.page-contact .contact-item input[type=date],.page-contact .contact-item input[type=month],.page-contact .contact-item input[type=week],.page-contact .contact-item input[type=time],.page-contact .contact-item input[type=datetime],.page-contact .contact-item input[type=datetime-local],.page-contact .contact-item input[type=color],.page-contact .contact-item textarea{border:none;background:#efefef;border-radius:0;color:#040000}.page-contact .wpcf7-box{display:flex;justify-content:center;flex-wrap:wrap}.page-contact .wpcf7-box input:first-child{margin-bottom:10px}.page-contact button,.page-contact input[type=reset],.page-contact input[type=submit]{width:300px;padding:20px;display:block;border:none;background-image:url(img/content-mv.jpg);background-position:canter;background-size:cover;margin:0 auto;text-align:center;color:#fff;font-weight:700;cursor:pointer}.page-contact input[type=button]{color:#040000;background:#ddd;border:none;font-weight:700;width:300px;padding:20px;margin:0 auto;display:block;text-align:center;cursor:pointer}.page-contact button,.page-contact input[type=button],.page-contact input[type=reset]:hover,.page-contact input[type=submit]:hover{opacity:.8;transition:.5s}.page-contact .form-flow{display:flex;justify-content:center;margin-bottom:100px}.page-contact .form-flow li{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-width:200px;height:64px;text-align:center;font-size:16px;color:#fff;position:relative;list-style:none;margin-right:10px;padding:10px 10px 10px 20px}.page-contact .form-flow li:before{position:absolute;display:block;content:"";border-style:solid;border-width:32px 0 32px 24px;border-color:transparent transparent transparent #fff;top:0;left:0}.page-contact .form-flow li:after{position:absolute;display:block;content:"";border-style:solid;border-width:32px 0 32px 24px;top:0;left:100%}.page-contact .form-flow li:nth-child(1):before{display:none}.page-contact .form-flow li:nth-child(1):after{border-color:transparent transparent transparent #a9a8a8;z-index:3}.page-contact .form-flow li:nth-child(2):after{border-color:transparent transparent transparent #4b4848;z-index:2}.page-contact .form-flow li:nth-child(3):after{border-color:transparent transparent transparent #040000}.page-contact .form-flow li:last-child{margin-right:0}.page-contact .form-flow .input{background:#a9a8a8}.page-contact .form-flow .comfirm{background:#4b4848}.page-contact .form-flow .complete{background:#040000}@media screen and (max-width: 500px){.wpcf7-spinner{display:none}.page-contact{margin-bottom:110px}.page-contact .contact-item{flex-direction:column;font-weight:700}.page-contact .contact-item label{width:100%;margin-right:0;margin-bottom:10px}.page-contact .contact-item .naiyou-box,.page-contact .contact-item .input-area,.page-contact .contact-item .syoudaku-area{width:100%}.page-contact .form-flow{margin-bottom:50px;width:95%}.page-contact .form-flow li{min-width:10px;font-size:13px;padding-left:30px}}.page-contact-complete{background:#f5f5f5;padding-bottom:100px}.page-contact-complete .complete-box{font-weight:700;text-align:center;background:#fff;box-shadow:#959da533 0 8px 24px;max-width:900px;padding:50px;display:block;margin:0 auto}.page-contact-complete .complete-box p{line-height:1.7em;margin-bottom:30px}.page-contact-complete .complete-box h3{max-width:550px;font-size:30px;border-bottom:2px dashed #040000;margin:0 auto 20px;padding-bottom:3px}.page-contact-complete .complete-box a{width:300px;padding:20px;display:block;border:none;background-image:url(img/content-mv.jpg);background-size:cover;margin:0 auto;text-align:center;color:#fff;font-weight:700;cursor:pointer;text-decoration:none}@media screen and (max-width: 500px){.page-contact-complete .complete-box{padding:40px 20px}.page-contact-complete .complete-box h3{font-size:16px}.page-contact-complete .complete-box a{padding:10px;width:100%}}.page-news-list{background:#f5f5f5;padding-bottom:220px}.page-news-list .inner{padding:50px;background:#fff;box-shadow:#959da533 0 8px 24px}.page-news-list .inner .tab_title{font-weight:700;display:inline-block;border-bottom:2px dashed #040000;padding-bottom:3px}.page-news-list .news-article-item{display:flex;align-items:center;border-bottom:1px solid #ddd}.page-news-list .news-article-item p{width:10%;font-size:14px}.page-news-list .news-article-item h3{width:100%;font-size:16px}.page-news-list .news-article-item a{display:block;width:90%}.page-news-list .wp-pagenavi{display:flex;justify-content:center;margin-top:30px}.page-news-list .wp-pagenavi .pages{display:none}.page-news-list .wp-pagenavi a,.page-news-list .wp-pagenavi span{background-color:#040000;border:none;color:#fff;padding:15px}@media screen and (max-width: 769px){.page-news-list{padding-bottom:110px}.page-news-list .inner{padding:40px 20px;width:90%}.page-news-list .news-article-item{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 0}.page-news-list .news-article-item p{width:100%;line-height:1em}.page-news-list .news-article-item h3{margin:0;width:100%}.page-news-list .wp-pagenavi a,.page-news-list .wp-pagenavi span{padding:10px}}.news-article .news-list-wrap,.category-customrack .news-list-wrap,.instruction-article .news-list-wrap{margin-top:40px}.news-article a.news-list-link,.category-customrack a.news-list-link,.instruction-article a.news-list-link{max-width:800px;padding:20px;margin:0 auto;display:block;border:none;background-image:url(img/content-mv.jpg);background-size:cover;text-align:center;color:#fff;font-weight:700;cursor:pointer;text-decoration:none}.news-article .entry-content,.category-customrack .entry-content,.instruction-article .entry-content{margin-bottom:30px}@media screen and (max-width: 769px){.news-article .news-list-wrap,.category-customrack .news-list-wrap,.instruction-article .news-list-wrap,.news-article .news-list-wrap a.news-list-link,.category-customrack .news-list-wrap a.news-list-link,.instruction-article .news-list-wrap a.news-list-link{width:100%}}.instruction-article .entry-title{text-align:center}.cat-item.cat-item-2{display:none!important}.page-category-list{margin-bottom:220px;padding-top:50px}.page-category-list .pagination-container{display:none}.page-category-list .inner{display:flex}.page-category-list .inner .category-article-wrap{width:100%}.page-category-list .inner .side{width:30%}.page-category-list .inner .side ul{margin:12px 0 20px}.page-category-list .case-item{border-bottom:1px solid #ddd;width:95%;padding:20px 0 50px}.page-category-list .case-item a{display:flex;text-decoration:none}.page-category-list .case-item img{min-width:200px;width:200px;height:165px;object-fit:cover;font-family:"object-fit: cover;"}.page-category-list .case-item .post-categories{width:60%;margin:0 0 0 auto;justify-content:flex-end;position:relative;top:30px;z-index:2}.page-category-list .case-item .post-categories li{padding:0}.page-category-list .case-item .post-categories a{display:block;padding:5px 10px}.page-category-list .case-item .page-category-parts{margin-left:20px}.page-category-list .case-item .page-category-parts h3{margin:7px 0 10px;line-height:1em;position:relative;padding-left:20px}.page-category-list .case-item .page-category-parts h3:before{position:absolute;top:2px;left:5px;width:7px;height:13px;content:"";background-image:url(img/foot-arrow-black-big.png);background-size:contain;vertical-align:middle}.page-category-list .case-item .page-category-parts span{font-size:13px}.wp-pagenavi{margin-top:20px;display:flex;justify-content:center}.wp-pagenavi .pages{display:none}.wp-pagenavi a,.wp-pagenavi span{background-color:#040000;border:none;color:#fff;padding:15px}.content-mv.category-mv{margin-bottom:0}@media screen and (max-width: 1024px){.page-category-list .inner .side{width:30%}.page-category-list .inner .category-article-wrap{width:70%}.post-categories{margin-bottom:5px!important}.post-categories li{font-size:12px;margin-right:4px}.page-category-list .case-item .post-categories a{padding:5px}.page-category-list .case-item .post-categories{width:40%;margin:0 0 0 auto;top:60px}}@media screen and (max-width: 769px){.page-category-list .case-item img{width:100%}.page-category-list .inner{flex-direction:column}.page-category-list .inner .category-article-wrap{width:100%;margin-bottom:50px}.page-category-list .inner .side{width:100%}.page-category-list{margin-bottom:110px}.page-category-list{padding-top:30px}.page-category-list .case-item .post-categories{width:30%;display:none}}@media screen and (max-width: 500px){.page-category-list .case-item .post-categories{width:100%}.page-category-list{margin-bottom:110px}.page-category-list .case-item a{flex-direction:column}.page-category-list .case-item img{max-width:100%;height:200px;object-fit:cover;font-family:"object-fit: cover;"}.page-category-list .case-item{width:100%}.page-category-list .case-item .post-categories{top:0}.page-category-list .case-item .page-category-parts{margin-left:0}.page-category-list .case-item .page-category-parts h3{font-size:16px}.page-category-list .case-item .page-category-parts h3:before{top:0}.page-category-list .case-item .page-category-parts p{font-size:14px}.page-category-list .case-item{padding:30px 0}.page-category-list .case-item .post-categories a{padding:3px}}.date .content-mv,.single-post .content-mv{margin-bottom:0}.date .page-category-list .case-item,.single-post .page-category-list .case-item{padding-top:0}.date .news-article .entry-content p,.single-post .news-article .entry-content p{line-height:1.85em}.date .news-article .entry-content .case-ttl h2,.single-post .news-article .entry-content .case-ttl h2{margin-bottom:30px}.date .news-article .entry-content td,.single-post .news-article .entry-content td{padding:15px}.news-side .side-item ul{margin-top:10px!important}.news-side .new-article-list ul li{background:none!important;margin-bottom:0}.news-side .new-article-list ul li .side-ymd-ttl{padding:0 10px 10px;border-bottom:1px solid #ddd;width:100%}.news-side .new-article-list ul li .side-ymd-ttl .sidelist-ttl{font-size:14px!important;position:relative;padding-left:11px}.news-side .new-article-list ul li .side-ymd-ttl .sidelist-ttl:before{position:absolute;top:7px;left:0;width:5px;height:9px;content:"";background-image:url(img/foot-arrow-black-big.png);background-size:contain;vertical-align:middle}.news-side .new-article-list ul li .side-ymd-ttl p:first-child{font-size:13px!important;margin-right:10px;margin-bottom:3px}.news-side .side-item:nth-child(3) ul{padding:0 15px}.news-side .side-item:nth-child(3) ul li img{display:block;margin:0 auto}.page-error .inner{text-align:center;margin-bottom:100px;max-width:620px}.page-error .inner .error-top-back{margin-top:40px}.page-error .inner .error-top-back a{width:100%;padding:20px;margin:0 auto;display:block;border:none;background-image:url(img/content-mv.jpg);background-size:cover;text-align:center;color:#fff;font-weight:700;cursor:pointer;text-decoration:none}.page-error p{display:inline-block;font-weight:700;text-align:left}.pagination-container{display:block}.pagination-container .first,.pagination-container .last{display:none}.pagination-container .pagination{display:flex;justify-content:center}.pagination-container li{background-color:#040000;border:none;margin-right:5px}.pagination-container li a{display:block;color:#f5f5f5;text-decoration:none;padding:15px}.pagination-container .navi-active{font-weight:700;background-color:#fff;border:1px solid #040000}.pagination-container .navi-active a{color:#040000}@media screen and (max-width: 769px){.wp-pagenavi a,.wp-pagenavi span{padding:10px}}main#primary.category-customrack section .small{font-size:12px}main#primary.category-customrack section .section-ttl{margin-bottom:50px}main#primary.category-customrack section .case-box a dl{margin-top:0}.single .castom-article{margin-bottom:150px}.single .castom-article .entry-content img{margin:25px 0 0}.single .castom-article .side ul .side-item:nth-child(2) ul li:before{display:none}.single .castom-article .side ul .side-item:nth-child(2) ul li{padding-left:0}.single .castom-article .side{background:none}.single .castom-article .side .side-shoplist img{box-shadow:#0000001f 0 1px 3px,#0000003d 0 1px 2px}.single .castom-article .side ul .new-article-list ul li a{flex-direction:column;padding-right:0}.single .castom-article .side ul .new-article-list ul li a img{margin-right:0;width:100%;height:140px}.single .castom-article .side ul .new-article-list ul li a div{margin-top:5px}.single .castom-article .side ul .new-article-list ul li a div p:first-child{font-size:14px!important;font-weight:700}.single .castom-article .side ul li{margin-bottom:25px}.single .castom-article .side ul li .side-ttl{padding:13px 12px}.single .castom-article .side ul .side-item:first-child{margin-bottom:40px}.single .castom-article .side-item:nth-child(2) ul{width:100%}.single .castom-article .news-list-wrap{margin-top:70px}@media screen and (max-width: 769px){.single .castom-article .news-list-wrap{margin-top:30px}}.nav-block{display:block!important}.page-facilities .bg-white:first-child{padding-top:0}.page-facilities .bg-white:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:90px 0 0 100vw;border-color:transparent transparent transparent #f5f5f5}.page-facilities .bg-gray:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 90px 100vw;border-color:transparent transparent #fff transparent}.page-facilities .bg-white:last-child:before{display:none}.catalog-bnr-area{max-width:970px;display:block;margin:100px auto 0}.display-sp{display:none}@media screen and (max-width: 500px){.catalog-bnr-area{max-width:300px;margin-top:0}.display-sp{display:block}.display-pc{display:none}}.product-page .catalog-bnr-area,.product-option .catalog-bnr-area{margin:70px auto 80px}@media screen and (max-width: 500px){.product-page .catalog-bnr-area,.product-option .catalog-bnr-area{margin-top:30px;margin-bottom:40px}}@media screen and (max-width: 1024px){.page-product-list section{padding-bottom:70px!important}.page-product-list .catalog-bnr-area{margin-top:50px}}.page-catalogue .section-catalogue{padding-bottom:150px!important}.page-catalogue .section-catalogue a{display:block;margin:0 auto 15px;max-width:400px;background-image:url(img/content-mv.jpg);background-size:cover;color:#fff;text-decoration:none;padding:15px;text-align:center}.page-catalogue .section-catalogue .philo-copy{margin-bottom:50px!important}@media screen and (max-width: 769px){.section-catalogue a{font-size:14px}}.category-press .ynj{font-size:13px;display:block}.category-press .full_content{margin-top:50px}.category-press .case-box .case-item{box-shadow:#959da533 0 8px 24px}.category-press .case-box .case-item dl{padding:0 15px;margin:10px 0 15px}.category-press .case-box .case-item dl dt{line-height:1.2em}@media screen and (max-width: 500px){.category-press .full_content{margin-top:10px}.category-press .case-box .case-item dl dd{font-size:14px}}.single-press-release .entry-content{padding:0}.single-press-release .entry-content .single-ttl-top-area{flex-direction:row;align-items:center}.single-press-release .entry-content .single-ttl-top-area .post-categories{margin-left:10px}.single-press-release .side ul .side-item:nth-child(2) ul li{padding-left:0}.single-press-release .side ul .side-item:nth-child(2) ul li img{display:block;margin:0 auto}.single-press-release .side ul .side-item:nth-child(2) ul li:before{display:none}.single-press-release .side ul .new-article-list ul li{padding-bottom:12px;border-bottom:1px solid #ddd;margin-bottom:10px}.single-press-release .side ul .new-article-list ul li a div{border:none;padding-bottom:0;margin-top:0;padding-left:0}.single-press-release .side ul .new-article-list ul li img{height:85px;width:80px}.benefit .content-mv{margin-bottom:0}.benefit section.company-recruit{padding-top:100px!important}.white-box{background-color:#fff;margin:0 30px 60px}.white-box .is-flex{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:40px 60px}.white-box .is-flex .rank-inner{margin-right:50px;background-color:#f5f5f5;padding:35px 40px}.white-box .is-flex .rank-inner li:first-child{font-size:30px}.white-box .is-flex .rank-inner li:nth-child(2){font-size:23px}.white-box .is-flex .graph-txt h2{font-size:28px}.graph-txt{max-width:360px}.graph-txt h2{font-size:35px;margin-bottom:10px;margin-top:0}.graph-txt p{line-height:1.6em}.graph-txt span.bold{font-weight:700}.graph-txt .detail-btn{background-color:#040000;margin-right:0;display:flex;flex-direction:column;justify-content:center;width:455px!important;border:1px solid #040000!important;margin-top:15px}.graph-txt .detail-btn p{font-weight:700}.graph-txt .detail-btn p:before{width:50px;transform:translate(30px)}.graph-txt .detail-btn p:before,.graph-txt .detail-btn p:after{content:"";display:block;position:absolute;top:50%;right:15%;height:1px;background:#fff}.graph-container,.question-whitebox-wrap{display:flex;justify-content:center;margin-bottom:60px}.graph-container .question-graph-item,.question-whitebox-wrap .question-graph-item{display:flex;align-items:center}.graph-container .question-graph-item img,.question-whitebox-wrap .question-graph-item img{margin-right:25px;max-height:256px}.graph-container .question-graph-item:nth-child(odd),.question-whitebox-wrap .question-graph-item:nth-child(odd){margin-right:60px}.graph-container .question-whitebox,.question-whitebox-wrap .question-whitebox{background-color:#fff;width:48%;margin:0 30px;padding:50px 0;display:flex;flex-direction:column;justify-content:center}.graph-container .question-whitebox p.bigttl,.question-whitebox-wrap .question-whitebox p.bigttl{text-align:center;font-size:35px!important;line-height:1.5em}.graph-container .question-whitebox p.bigttl span,.question-whitebox-wrap .question-whitebox p.bigttl span{position:relative;display:inline-block;text-align:center;font-size:52px;font-weight:700;z-index:1;margin-bottom:10px}.graph-container .question-whitebox p.bigttl span:before,.question-whitebox-wrap .question-whitebox p.bigttl span:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:15px;background-color:#ffdd0086;z-index:-1}.graph-container .question-whitebox span,.question-whitebox-wrap .question-whitebox span{font-size:14px;text-align:center}.graph-container .question-whitebox span.bold,.question-whitebox-wrap .question-whitebox span.bold{display:inline;font-weight:700}.graph-container .whitebox-rank,.question-whitebox-wrap .whitebox-rank{padding:40px 30px}.graph-container .whitebox-rank .side-border,.question-whitebox-wrap .whitebox-rank .side-border{font-weight:700;font-size:28px!important;position:relative;display:flex;align-items:center;justify-content:center}.graph-container .whitebox-rank .side-border:before,.graph-container .whitebox-rank .side-border:after,.question-whitebox-wrap .whitebox-rank .side-border:before,.question-whitebox-wrap .whitebox-rank .side-border:after{border-top:2px solid #707070;content:"";width:33%}.graph-container .whitebox-rank .side-border:before,.question-whitebox-wrap .whitebox-rank .side-border:before{margin-right:10px}.graph-container .whitebox-rank .side-border:after,.question-whitebox-wrap .whitebox-rank .side-border:after{margin-left:10px}.graph-container .whitebox-rank .sticky-wrap ul,.question-whitebox-wrap .whitebox-rank .sticky-wrap ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.graph-container .whitebox-rank .sticky-wrap ul li,.question-whitebox-wrap .whitebox-rank .sticky-wrap ul li{padding:5px 15px 3px;background-color:#dedede;color:#000;border:2px solid #DEDEDE;background-image:linear-gradient(135deg,#fff 10px,transparent 0);margin:5px;font-size:14px}.graph-container .whitebox-rank .sticky-wrap ul .is-red,.question-whitebox-wrap .whitebox-rank .sticky-wrap ul .is-red{background-color:#982f4d;color:#fff;border:2px solid #982F4D}.graph-container .whitebox-rank .sticky-wrap ul .is-green,.question-whitebox-wrap .whitebox-rank .sticky-wrap ul .is-green{background-color:#67982f;color:#fff;border:2px solid #67982F}.graph-container .whitebox-rank .sticky-wrap ul .is-blue,.question-whitebox-wrap .whitebox-rank .sticky-wrap ul .is-blue{background-color:#2f6798;color:#fff;border:2px solid #2F6798}.graph-container .whitebox-rank:nth-child(2) .side-border:before,.graph-container .whitebox-rank:nth-child(2) .side-border:after,.question-whitebox-wrap .whitebox-rank:nth-child(2) .side-border:before,.question-whitebox-wrap .whitebox-rank:nth-child(2) .side-border:after{width:27%}.graph-container .whitebox-rank.is-employee .side-border:before,.graph-container .whitebox-rank.is-employee .side-border:after,.question-whitebox-wrap .whitebox-rank.is-employee .side-border:before,.question-whitebox-wrap .whitebox-rank.is-employee .side-border:after{width:18%}.graph-container .whitebox-rank.is-hoby .side-border:before,.graph-container .whitebox-rank.is-hoby .side-border:after,.question-whitebox-wrap .whitebox-rank.is-hoby .side-border:before,.question-whitebox-wrap .whitebox-rank.is-hoby .side-border:after{width:20%}.rank-inner{padding:0 10px}.rank-inner ul{margin-top:7px}.rank-inner ul li{font-weight:700;position:relative;margin-bottom:10px;display:flex;align-items:center}.rank-inner ul li span{position:absolute;right:0}.rank-inner ul li:first-child{color:#982f4d;font-size:22px}.rank-inner ul li:nth-child(2){color:#2f6798;font-size:18px}.rank-inner ul li:nth-child(3){color:#67982f}.rank-inner .other-wrap p:first-child{font-weight:700}.rank-inner .other-wrap p:last-child{font-size:14px!important}.photo-slider-area li{margin-right:20px}@media screen and (max-width: 1024px){.white-box{margin:0 0 30px;padding:0 30px}.white-box .is-flex,.graph-container,.question-whitebox-wrap{flex-direction:column}.graph-container .question-whitebox,.question-whitebox-wrap .question-whitebox{width:100%!important;margin:0 auto 30px;padding:15px}.graph-container .question-whitebox p.bigttl span,.question-whitebox-wrap .question-whitebox p.bigttl span{font-size:40px}.graph-container .question-whitebox:last-child,.question-whitebox-wrap .question-whitebox:last-child{margin-bottom:0}.graph-container .whitebox-rank .side-border:before,.graph-container .whitebox-rank .side-border:after,.question-whitebox-wrap .whitebox-rank .side-border:before,.question-whitebox-wrap .whitebox-rank .side-border:after{display:none}.graph-container .question-graph-item:nth-child(odd),.question-whitebox-wrap .question-graph-item:nth-child(odd){margin-right:0}.graph-container .question-graph-item,.question-whitebox-wrap .question-graph-item{margin:0 auto 100px!important}.graph-container{margin-bottom:0}.graph-txt{margin:0 auto}.graph-txt h2{text-align:center}.white-box{padding:30px 15px}.white-box .is-flex{flex-direction:column-reverse;padding:0}.white-box .is-flex a.detail-btn{margin:25px auto!important;display:block}.white-box .is-flex .rank-inner{margin-right:0!important}.white-box .is-flex .graph-txt h2{font-size:30px}}@media screen and (max-width: 500px){main#primary .graph-container .question-graph-item,main#primary .question-whitebox-wrap .question-graph-item{flex-direction:column;margin-bottom:50px}main#primary .graph-container .question-whitebox .side-border,main#primary .question-whitebox-wrap .question-whitebox .side-border{font-size:20px!important}main#primary .graph-container .question-whitebox .rank-inner ul li:first-child,main#primary .question-whitebox-wrap .question-whitebox .rank-inner ul li:first-child{font-size:18px}main#primary .graph-container .question-whitebox .rank-inner ul li:nth-child(2),main#primary .question-whitebox-wrap .question-whitebox .rank-inner ul li:nth-child(2){font-size:16px}main#primary .graph-container p,main#primary .question-whitebox-wrap p{line-height:1.8em!important}main#primary .graph-container .graph-txt h2,main#primary .question-whitebox-wrap .graph-txt h2{margin:20px auto}main#primary .question-whitebox-wrap{margin-bottom:90px}main#primary .white-box{margin-top:30px;margin-bottom:90px}main#primary .white-box .graph-txt .detail-btn{width:100%!important}main#primary .white-box .graph-txt p{line-height:1.8em!important}main#primary .white-box h2{font-size:20px}main#primary .white-box .rank-inner ul li:first-child{font-size:18px}main#primary .white-box .rank-inner ul li:nth-child(2){font-size:16px}main#primary .white-box .rank-inner{padding:25px 40px}main#primary .question-whitebox-wrap .question-whitebox p.bigttl span{font-size:34px;margin-bottom:5px}main#primary .question-whitebox-wrap .question-whitebox p.bigttl span:before{bottom:7px}main#primary .question-whitebox-wrap .question-whitebox{padding:25px 15px}main#primary .company-recruit{padding-top:50px!important}}.page-recruit-entry table{border-collapse:collapse;max-width:1180px;margin:0 auto;background-color:#fff;box-shadow:#959da533 0 8px 24px}.page-recruit-entry table tbody{padding:35px 35px 70px;display:block}.page-recruit-entry table tr{padding:10px 0;border-bottom:2px solid #040000;text-align:left}.page-recruit-entry table th{width:20%;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:700;font-size:20px;padding:0 10px}.page-recruit-entry table td{padding:35px 10px}.page-recruit-entry .entry-form-wrap{box-shadow:#959da533 0 8px 24px;padding:50px;max-width:1100px;margin:20px auto 40px}.page-recruit-entry .entry-form-wrap form{max-width:960px;display:block;margin:0 auto}.page-recruit-entry .entry-form-wrap form .age input{width:15%;margin-right:5px}.page-recruit-entry .entry-form-wrap form .contact-item{display:flex;align-items:center;margin-bottom:25px}.page-recruit-entry .entry-form-wrap form label{width:30%}.page-recruit-entry .entry-form-wrap form label .necessary{color:#c20000;font-size:13px}.page-recruit-entry .entry-form-wrap form .input-area{width:80%}.page-recruit-entry .entry-form-wrap form .input-area select{height:40px;width:40%;cursor:pointer;padding:0 5px}.page-recruit-entry .entry-form-wrap form ::placeholder{color:#c2c2c2}.page-recruit-entry .entry-form-wrap form .wpcf7-box input{display:block;background-image:url(img/content-mv.jpg);background-size:cover;text-align:center;border:1px solid #040000;color:#fff;margin-bottom:0!important;padding:4%;width:900px;max-width:80%;margin:0 auto;font-size:18px;font-weight:700;cursor:pointer}.page-recruit-entry .entry-form-wrap form .wpcf7-box input:hover{opacity:.7;transition:.8s}@media screen and (max-width: 768px){.page-recruit-entry .entry-form-wrap form input,.page-recruit-entry .entry-form-wrap form textarea{width:124%}.page-recruit-entry .entry-form-wrap form label{width:100%;display:block}.page-recruit-entry .entry-form-wrap form .contact-item{flex-direction:column;align-items:flex-start}.page-recruit-entry .entry-form-wrap form .input-area select{width:100%}}@media screen and (max-width: 768px){.page-recruit-entry .entry-form-wrap{padding:30px 15px}}.page-recruit-entry .philo-copy:before{display:none!important}.page-recruit-entry textarea[name=job-skill]{height:110px}@media screen and (max-width: 768px){.page-recruit-entry table th,.page-recruit-entry table td{width:100%;display:block}.page-recruit-entry table td{padding:10px 10px 15px}.page-recruit-entry table th{padding-top:15px}.page-recruit-entry table tbody{padding:15px}}main#primary.page-recruit .company-interview .entry-cta{margin:100px auto 0;padding:50px 15px!important;border:3px solid #333;max-width:780px}main#primary.page-recruit .company-interview .entry-cta a.detail-btn{width:100%;padding:16px 13px 13px!important;max-width:630px}main#primary.page-recruit .company-interview .entry-cta a.detail-btn p{font-size:22px;font-weight:700;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif}main#primary.page-recruit .entry-cta .philo-copy:before{display:none}main#primary.page-recruit .entry-cta .philo-copy{margin-bottom:15px;padding:0}@media screen and (max-width: 768px){main#primary.page-recruit .entry-cta .philo-copy{font-size:18px!important}main#primary.page-recruit .company-interview .entry-cta{padding:30px 15px!important}main#primary.page-recruit .company-interview .entry-cta a.detail-btn p{font-size:15px}}.white-box .graph-txt{max-width:100%}.white-box .graph-txt .small{font-size:12px}.page-recruit-entry .content-mv{margin-bottom:0}.page-recruit-entry section.company-recruit{padding-top:100px!important}.is-warehouse{margin-bottom:50px!important}@media screen and (max-width: 768px){.is-warehouse{flex-direction:column-reverse!important}}section.pdf-area{padding-top:0!important}.pdf-list-wrap{text-align:center;max-width:1020px;box-sizing:border-box;margin:0 auto;background:#f5f5f5;padding:20px}.pdf-list-wrap .pdf-list{text-align:left;display:inline-block}.pdf-list-wrap .pdf-list .pdf-item{margin-bottom:5px}.pdf-list-wrap .pdf-list .pdf-item.mb-20{margin-bottom:20px}.pdf-list-wrap .pdf-list .pdf-item.mb-10{margin-bottom:10px}.pdf-list-wrap .pdf-list .pdf-item a:hover{opacity:.7;transition:.5s}.pdf-list-wrap .pdf-list .pdf-item .caution-txt{font-size:13px;font-weight:700;display:block}.pdf-area .pdf-txt{text-align:center;font-weight:700;margin-top:20px}.blog-bnr-area{display:block;margin:30px auto 0;max-width:880px}.anniversary{display:block;text-align:center;margin-top:110px;padding:0 20px}.anniversary__txt{line-height:1.7em;font-size:clamp(18px,1.7vw,24px);font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:700;position:relative}.anniversary__txt:hover{opacity:.7;transition:.5s}.single .sidebar-area .side ul .new-article-list ul li a div .case-side-ttl{font-size:14px!important}.m-0{margin:0}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}.mb-4{margin-bottom:40px}.mb-5{margin-bottom:50px}.fw-bold{font-weight:700}.title.lv_2{border-left:7px solid #040000;border-bottom:2px dashed #040000;padding:7px 0 7px 10px;text-align:left;font-size:clamp(18px,3vw,26px);margin-bottom:20px}.title.lv_3{font-size:clamp(16px,3.1vw,20px);border-bottom:2px solid #0a5085;padding:0 4px 3px;margin:0 0 12px;color:#0a5085}.title.lv_4{font-size:clamp(16px,3.1vw,16px);margin:0 0 4px}.page-agency section.inner{padding-top:0!important;max-width:1200px}.page-agency p{line-height:1.7em}.construction-recruit-area-label{font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif;color:#fff;font-size:1.2em;margin-top:10px;text-align:center}.agency-box__txt{padding:0 16px}.agency-box .wpcf7-submit{width:clamp(120px,20vw,400px);margin:20px auto 0;display:block;padding:20px;cursor:pointer;background-color:#404040;color:#fff}.agency-box .wpcf7-submit:hover{opacity:.7;transition:.5s}.agency-form{margin:0 auto;max-width:1020px;box-shadow:#63636333 0 2px 8px}.agency-form-item{display:flex;justify-content:space-between;align-items:center;padding:20px}.agency-form-item .small{font-size:12px}.agency-form-item:nth-child(2n){background-color:#f7f7f7}.agency-form-item .label{font-weight:700}.agency-form-item .address .wpcf7-form-control{height:80px}.agency-form-item .wpcf7-form-control::placeholder{color:#ccc}.agency-checkbox,.input-area{width:380px;width:65%;min-width:300px}.agency-checkbox .wpcf7-list-item,.input-area .wpcf7-list-item{margin-bottom:8px;margin-left:0;margin-right:20px}.agency-checkbox .wpcf7-list-item:last-child,.input-area .wpcf7-list-item:last-child{margin-right:0}.agency-checkbox .wpcf7-form-control,.input-area .wpcf7-form-control{width:100%}@media screen and (max-width: 768px){.agency-form-item{flex-direction:column}.agency-form-item .label{text-align:center;margin-bottom:8px}.agency-checkbox,.input-area{width:100%}.agency-checkbox .wpcf7-form-control,.input-area .wpcf7-form-control{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}.text-center{text-align:center!important}.d-block{display:block}.benefit-box-wrap{display:flex;flex-wrap:wrap}.benefit-box{background-color:#fff;margin:6px;padding:24px;width:48%;display:flex;align-items:center;justify-content:center;flex-direction:column}.benefit-box__txt{text-align:center;margin:0 auto;font-size:16px!important;font-weight:700}.benefit-img{display:block;max-width:80px;margin-bottom:12px}.benefit-txt{text-align:center;font-weight:700;font-size:22px}.kyuka-img{max-width:97%;margin:12px 0 0}@media screen and (max-width: 768px){.benefit-box{width:100%}}.logo-wrap{list-style-type:none;box-shadow:#00000017 0 10px 20px,#00000021 0 6px 6px;margin:0 auto;border:1px solid #eee;max-width:240px}.logo-wrap img{width:100%;height:100%;max-width:240px}section.online-area{padding-bottom:0!important;padding-top:0!important}.online-list{background:#f5f5f5;padding:70px 0}.company-profile{position:relative}.company-profile:before{content:"";position:absolute;bottom:0;left:0;width:0;height:0;border-style:solid;border-width:0 0 150px 100vw;border-color:transparent transparent #fff transparent}.history-table-container{display:flex;font-size:14px}.history-table-wrap{margin:0 10px}.history-table{border-collapse:collapse}.history-table-row__header,.history-table-row__data{padding:12px}.history-table-row__header{width:18%;text-align:start;background-color:#f1f1f1;border:1px solid #ddd}.history-table-row__data{border:1px solid #ddd;border-left:none}@media screen and (max-width: 1024px){.history-table-container{flex-direction:column}}.page-instructions .content-mv{margin-bottom:20px}.page-instructions .open-video-modal{border:none;background-color:inherit;padding:0;text-decoration:underline;cursor:pointer}.page-instructions .instruction-item__pdf-link,.page-instructions .open-video-modal{font-size:16px}.page-instructions .instruction-item__pdf-link:hover,.page-instructions .open-video-modal:hover{opacity:.6;transition:.5s}.instruction-search{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:60px}.instruction-search__input{width:40%;min-width:280px;padding:12px 30px 12px 16px!important;box-sizing:border-box;border:1px solid #d6d6d6;vertical-align:top;border-top-left-radius:32px;border-bottom-left-radius:32px;height:44px}.instruction-search__btn{display:inline-flex;align-items:center;justify-content:center;height:44px;border:0;font:inherit;cursor:pointer;margin:0;padding:0 20px;background:#333;color:#fff;font-size:14px;border-top-right-radius:32px;border-bottom-right-radius:32px}.instruction-search__btn:hover{opacity:.7;transition:.5s}.instruction-search__clearbtn{height:44px;display:inline-flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #333;margin-left:14px;padding:0 20px;cursor:pointer}.instruction-search__clearbtn:hover{opacity:.7;transition:.5s}@media screen and (max-width: 560px){.instruction-search__clearbtn{display:block;width:50%;min-width:100px;margin-top:8px;margin-left:0;padding:8px;height:inherit}}.instruction-search__txt{width:100%;margin-top:8px;margin-left:4px;font-size:12px}.instruction-list{display:flex;flex-wrap:wrap}.instruction-item{display:flex;flex-direction:column;width:calc(33.3333333333% - 12px);margin:12px 12px 0 0;padding:20px;background-color:#f5f5f5}.instruction-item__ttl{font-size:18px;margin:0 0 8px}.instruction-item__content p{font-size:13px!important;margin-bottom:8px}.instruction-item__pdf{margin-bottom:8px}.instruction-item .instruction-video{margin-top:auto}.instruction-item .instruction-video iframe{height:150px;width:100%}@media screen and (max-width: 1024px){.instruction-search{margin-bottom:30px}.instruction-item{width:calc(50% - 12px)}.page-instructions .section-ttl{margin-bottom:20px!important}main#primary.page-instructions section .section-ttl h2{font-size:20px!important}}@media screen and (max-width: 768px){.instruction-item{width:100%;margin-right:0}.instruction-item:nth-child(3n){margin-right:0}}.instruction-filter,.instruction-subfilter{display:flex;flex-wrap:wrap}.instruction-filter .filter-btn,.instruction-filter .subfilter-btn,.instruction-subfilter .filter-btn,.instruction-subfilter .subfilter-btn{display:flex;align-items:center;border-radius:50vh;width:calc(25% - 12px);min-width:280px;height:100%;padding:12px 30px 12px 20px;transition:all .3s ease;position:relative;background-color:#fff;line-height:1.2;margin-right:12px;margin-bottom:12px;border:1px solid #333;cursor:pointer}.instruction-filter .filter-btn:after,.instruction-filter .subfilter-btn:after,.instruction-subfilter .filter-btn:after,.instruction-subfilter .subfilter-btn:after{display:block;border-right:1px solid #000;border-bottom:1px solid #000;width:8px;height:8px;position:absolute;right:15px;top:calc(50% - 2px);transform:translateY(-50%);rotate:-45deg;content:"";transition:all .3s ease}.instruction-filter .filter-btn:hover,.instruction-filter .subfilter-btn:hover,.instruction-subfilter .filter-btn:hover,.instruction-subfilter .subfilter-btn:hover{opacity:.6;transition:.5s}.no-results{margin-top:20px;font-weight:700}.instruction-video-modal{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100%;background:#000000b3}.instruction-video-modal.is-active{display:flex;align-items:center;justify-content:center}.instruction-video-modal__inner{position:relative;width:90%;max-width:800px;background:#fff;padding:20px}.instruction-video-modal__close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:20px;cursor:pointer}.instruction-video-modal__content{aspect-ratio:16/9}.instruction-video-modal__content .instruction-video-modal__iframe{width:100%;height:100%;border:none}@media (max-width: 768px){.instruction-video-modal__inner{width:95%;padding:10px}}.instruction-item-icon{margin-right:6px;width:18px}.instruction-video-wrap{margin:0 auto;max-width:800px}.instruction-video-wrap iframe{width:100%;height:450px;display:block}@media screen and (max-width: 768px){.instruction-video-wrap iframe{height:auto;aspect-ratio:16/9}}.type-instruction .content-inner{background-color:#f5f5f5;padding:40px 0}.type-instruction .case-ttl h2 br{display:none}.credentials-box{padding:20px 0 0;background:#f5f5f5}.credentials-list{display:flex;margin:0 auto;flex-wrap:wrap;justify-content:center;align-items:center}.credentials-list__item{margin-bottom:20px}.credentials-image-wrap{display:block;max-width:240px;padding:0 8px;margin:0 auto;overflow:hidden}.credentials-image{max-width:100%}.h1-area{padding:60px 0 120px;text-align:center}.h1-area .headline{font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,游明朝体,YuMincho,Yu Mincho,ＭＳ Ｐ明朝,MS PMincho,serif}.h1-area .headline .small{font-size:.8em;font-weight:400}@media screen and (max-width: 768px){.h1-area .headline{font-size:22px}}.h1-area .headline .d-sp{display:none}@media screen and (max-width: 768px){.h1-area .headline .d-sp{display:inline}}@media screen and (max-width: 768px){.h1-area .text{text-align:left}}.h1-area .btn-area{margin:30px auto 0;text-align:center;max-width:300px}.h1-area .direct-area{display:flex;justify-content:space-between;margin:24px 0 0;padding:16px;border:16px solid #f6f6f6}@media screen and (max-width: 1199px){.h1-area .direct-area{flex-direction:column;align-items:center;text-align:center}}@media screen and (max-width: 768px){.h1-area .direct-area{padding-bottom:32px}}.h1-area .direct-area .product-wrap{display:flex;align-items:center;justify-content:center;width:60%;margin:0}@media screen and (max-width: 1199px){.h1-area .direct-area .product-wrap{width:100%}}.h1-area .direct-area .product-wrap .product{margin-right:12px}.h1-area .direct-area .product-wrap .product .img-area img{border:1px solid #eee;display:block}.h1-area .direct-area .product-wrap .product .text-area{font-size:.8em;margin:8px 0}.h1-area .direct-area .product-wrap .product .text-area .price .strong{color:#e60012;font-weight:700}.h1-area .direct-area .banner-wrap{margin:30px auto 0}.h1-area .direct-area .banner-wrap .headline-sub{border-left:5px solid #040000;padding-left:16px;text-align:left}.page-ma .ma-hero{position:relative;width:100%;max-height:480px;overflow:hidden}.page-ma .ma-hero__img{width:100%;height:480px;object-fit:cover;object-position:center;display:block}.page-ma .ma-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0400009e,#04000047);display:flex;align-items:center}.page-ma .ma-hero__title{color:#fff;font-size:clamp(20px,3.5vw,38px);font-weight:700;letter-spacing:.08em;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}@media screen and (max-width: 768px){.page-ma .ma-hero{max-height:260px}.page-ma .ma-hero__img{height:260px}}.page-ma .ma-section{padding-top:60px;padding-bottom:80px;max-width:1100px}@media screen and (max-width: 768px){.page-ma .ma-section{padding-top:40px;padding-bottom:50px}}.page-ma .ma-intro{margin-bottom:60px}.page-ma .ma-intro__text{font-size:clamp(14px,1.6vw,16px);line-height:1.9;margin-bottom:1.2em;color:#333}.page-ma .ma-intro__img-wrap{margin-top:36px;border-radius:4px;overflow:hidden}.page-ma .ma-intro__img{width:100%;max-height:400px;object-fit:cover;display:block}.page-ma .ma-block{margin-bottom:60px}.page-ma .ma-block__inner{display:flex;gap:40px;align-items:flex-start;margin-top:20px}@media screen and (max-width: 768px){.page-ma .ma-block__inner{flex-direction:column;gap:24px}}.page-ma .ma-block__text{flex:1 1 0}.page-ma .ma-block__text p{font-size:clamp(14px,1.6vw,16px);line-height:1.9;margin-bottom:1em;color:#333}.page-ma .ma-block__img-wrap{flex:0 0 42%;border-radius:4px;overflow:hidden}@media screen and (max-width: 768px){.page-ma .ma-block__img-wrap{flex:unset;width:100%}}.page-ma .ma-block__img{width:100%;height:280px;object-fit:cover;display:block}.page-ma .ma-block--reverse .ma-block__inner{flex-direction:row-reverse}@media screen and (max-width: 768px){.page-ma .ma-block--reverse .ma-block__inner{flex-direction:column}}.page-ma .ma-effect{margin-bottom:60px;background-color:#f8f8f8;padding:40px;border-radius:4px}@media screen and (max-width: 768px){.page-ma .ma-effect{padding:24px 16px}}.page-ma .ma-effect__inner{display:flex;gap:40px;align-items:flex-start;margin-top:20px}@media screen and (max-width: 768px){.page-ma .ma-effect__inner{flex-direction:column;gap:24px}}.page-ma .ma-effect__text{flex:1 1 0}.page-ma .ma-effect__text p{font-size:clamp(14px,1.6vw,16px);line-height:1.9;margin-bottom:1em;color:#333}.page-ma .ma-effect__img-wrap{flex:0 0 40%;border-radius:4px;overflow:hidden}@media screen and (max-width: 768px){.page-ma .ma-effect__img-wrap{flex:unset;width:100%}}.page-ma .ma-effect__img{width:100%;height:260px;object-fit:cover;display:block}.page-ma .ma-closing__inner{display:flex;gap:40px;align-items:flex-start;margin-top:20px;margin-bottom:40px}@media screen and (max-width: 768px){.page-ma .ma-closing__inner{flex-direction:column;gap:24px}}.page-ma .ma-closing__img-wrap{flex:0 0 38%;border-radius:4px;overflow:hidden}@media screen and (max-width: 768px){.page-ma .ma-closing__img-wrap{flex:unset;width:100%}}.page-ma .ma-closing__img{width:100%;height:260px;object-fit:cover;display:block}.page-ma .ma-closing__text{flex:1 1 0}.page-ma .ma-closing__text p{font-size:clamp(14px,1.6vw,16px);line-height:1.9;margin-bottom:1.2em;color:#333}.page-ma .ma-date{text-align:right;font-size:clamp(14px,1.5vw,16px);line-height:2;color:#555;margin-top:20px}.page-ma .ma-list{list-style:none;padding:0;margin:0 0 1.2em}.page-ma .ma-list li{font-size:clamp(14px,1.6vw,16px);line-height:1.8;padding-left:1.4em;position:relative;color:#333;margin-bottom:.3em}.page-ma .ma-list li:before{content:"・";position:absolute;left:0;color:#0a5085;font-weight:700}.page-greeting .greeting-hero{position:relative;width:100%;overflow:hidden}.page-greeting .greeting-hero__img{display:block;width:100%;height:560px;object-fit:cover;object-position:center top}@media screen and (max-width: 768px){.page-greeting .greeting-hero__img{height:340px}}@media screen and (max-width: 500px){.page-greeting .greeting-hero__img{height:240px}}.page-greeting .greeting-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#04000000 30%,#0400008c);display:flex;align-items:flex-end}.page-greeting .greeting-hero__overlay .inner{padding-bottom:40px}@media screen and (max-width: 768px){.page-greeting .greeting-hero__overlay .inner{padding-bottom:24px}}.page-greeting .greeting-hero__eng{font-size:clamp(13px,1.5vw,15px);letter-spacing:.18em;color:#ffffffbf;margin:0 0 6px;font-weight:700}.page-greeting .greeting-hero__title{font-size:clamp(22px,3.5vw,38px);font-weight:700;color:#fff;margin:0;letter-spacing:.08em;text-shadow:0 2px 10px rgba(0,0,0,.4)}.page-greeting .greeting-section{padding:60px 0 80px}@media screen and (max-width: 768px){.page-greeting .greeting-section{padding:36px 0 50px}}.page-greeting .greeting-inner{max-width:900px}.page-greeting .greeting-body{display:flex;gap:56px}@media screen and (max-width: 768px){.page-greeting .greeting-body{flex-direction:column;gap:28px}}.page-greeting .greeting-photo-wrap{flex:0 0 42%;position:sticky;top:100px}@media screen and (max-width: 1024px){.page-greeting .greeting-photo-wrap{flex:0 0 38%}}@media screen and (max-width: 768px){.page-greeting .greeting-photo-wrap{flex:unset;width:100%;position:static}}.page-greeting .greeting-photo{display:block;width:100%;border-radius:2px}.page-greeting .greeting-photo-caption{margin:10px 0 0;font-size:14px;line-height:1.8;color:#666;text-align:right}.page-greeting .greeting-text{flex:1 1 0}.page-greeting .greeting-text p{font-size:clamp(14px,1.6vw,16px);line-height:2;margin:0 0 1.6em;color:#333}.page-greeting .greeting-signature{margin-top:2em;text-align:right;font-size:clamp(14px,1.5vw,16px)!important;line-height:2!important;color:#444!important;border-top:1px solid #e0e0e0;padding-top:1.4em}.nav_icon{margin-right:6px}
