﻿#topSec .bnrbox{padding-top:80px}#topSec .bnrbox>:first-child{margin-top:0}#topSec .bnrslider{margin-inline:-20px}#topSec .bnrslider-item{width:530px;margin-inline:20px}#topSec .bnrslider a{display:block}#keyvisual{position:relative;overflow:hidden;min-width:1140px;background:#00307c}#keyvisual #mainSlider{width:100%}#keyvisual .sliderwrap{position:relative;transition:all 0.4s;padding:100px 0}#keyvisual .sliderwrap a{outline:none;display:block;cursor:url("https://yamatoshiko.com/wp/wp-content/themes/stepupweb/assets/img/index/mv_cursor.cur"),default}#keyvisual .sliderwrap a:hover{opacity:1}#keyvisual .sliderwrap .pht{padding-left:21.67%;height:668px;transition:all 0.4s}#keyvisual .sliderwrap .pht img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}#keyvisual .slick-slide:focus{outline:none}#keyvisual .slick-dots{position:absolute;left:9%;bottom:150px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0}#keyvisual .slick-dots li{padding:0;line-height:0}#keyvisual .slick-dots li+li{margin-top:0;padding-left:10px}#keyvisual .slick-dots li:before{content:none}#keyvisual .slick-dots li button{text-indent:100%;white-space:nowrap;overflow:hidden;width:10px;height:10px;border:none;border-radius:1000px;background:#ccc}#keyvisual .slick-dots li.slick-active button{background:#c40d23}#keyvisual .ttlbox{position:absolute;top:100px;left:9%}#keyvisual .ttlbox .pagettl{padding:50px 5px;text-align:center;-webkit-filter:drop-shadow(0 0 50px rgba(0,0,0,0.5));filter:drop-shadow(0 0 50px rgba(0,0,0,0.5));-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#keyvisual .ttlbox .pagettl:before{content:attr(data-en);display:block;margin:10px 35px 0 0;text-align:left;font:normal normal 700 1.4rem/1.8 "volkhov",sans-serif;color:rgba(255,255,255,0.3);letter-spacing:.06em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:0 !important}#topVideo{position:relative;overflow:hidden;padding-top:44.9%;width:100%}#topVideo #video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#topReason{margin-top:-40px}#topReason>:first-child{margin-top:0}#topReason .ballon{padding:19px 0 18px;background:#c40d23}#topReason .aboutlist{margin-top:0}#topReason .aboutlist li{margin:0;position:relative;width:25%}#topReason .aboutlist li+li:before,#topReason .aboutlist li+li:after{position:absolute;top:0;bottom:0;left:-50px;z-index:1;content:'';width:100px;height:2px;margin:auto;background:#aaa}#topReason .aboutlist li+li:before{transform:rotate(45deg)}#topReason .aboutlist li+li:after{transform:rotate(-45deg)}#topReason .aboutlist a{position:relative;display:block;padding-block:100px 105px;color:#fff;text-align:center;text-decoration:none;background:no-repeat center center;background-size:cover}#topReason .aboutlist a>:first-child{margin-top:0}#topReason .aboutlist .machine a{background-image:url("../img/index/index_reason_bg01_pc.jpg")}#topReason .aboutlist .techno a{background-image:url("../img/index/index_reason_bg02_pc.jpg")}#topReason .aboutlist .guts a{background-image:url("../img/index/index_reason_bg03_pc.jpg")}#topReason .aboutlist .suggestion a{background-image:url("../img/index/index_reason_bg04_pc.jpg")}#topReason .aboutlist .roundbtn{display:block;margin:45px auto 0;width:50px;height:50px;line-height:46px;text-align:center;border:2px solid #fff;border-radius:1000px}#topReason .aboutlist .roundbtn i:after{position:static}#topReason .aboutlist .ttl{color:#fff;font-size:4.6rem;letter-spacing:.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#topReason .aboutlist .yel{display:block;font-size:1.4rem}#topReason .advertise{position:relative}#topReason .advertise>:first-child{margin-top:0}#topReason .advertise .linkbtn{position:absolute;left:0;right:0;bottom:75px;margin:0 auto;margin-top:0}#topReason .advertise .linkbtn a:after{right:20px}#topWaza{padding:100px 0 80px;background:#fff}#topWaza .motto{position:relative;z-index:0}#topWaza .motto:after{content:'';position:absolute;top:-70px;right:0;z-index:-1;width:433px;height:389px;background:url("../img/common/waza.svg") no-repeat center center;background-size:contain}#topWaza .ttlbox{width:107px;padding-left:10px}#topWaza .ttlbox .ttl{width:76px}#topWaza .ttlbox .pagettl{margin-top:0}#topWaza .ttlbox .pagettl:before{content:attr(data-en);display:block;margin-right:20px;text-align:left;font:normal normal 700 1.4rem/1.8 "volkhov",sans-serif;color:#00307c;letter-spacing:.06em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:0}#topWaza .txtbox{margin-top:-20px;width:720px}#topWaza .txtbox h3 span{font-size:150%}#topWaza .txtbox h3+p{margin-top:20px}#topWaza .phtbox{width:191px}#topWaza .linkbtn a:after{right:20px}#topWaza .phtlist{margin-top:50px}#topWaza .phtlist li{padding:0}#topWaza .phtlist li:before{content:none}#topWaza .phtlist li+li{margin-top:0}#topWaza .phtlist a{position:relative;display:block;outline:none}#topWaza .phtlist a:hover{opacity:1}#topWaza .phtlist a:hover .ttl{opacity:1;transition:all 0.4s}#topWaza .phtlist .ttl{margin:0;color:#fff;text-align:center;opacity:0;transition:all 0.2s;background:rgba(0,48,124,0.5);position:absolute;left:0;top:0;width:100%;height:100%}#topWaza .phtlist .ttl:after{content:"";font:normal normal 900 1.6rem "Font Awesome 5 Free";line-height:inherit;color:#fff;display:block;margin:20px auto 0;width:50px;height:50px;line-height:46px;border:2px solid #fff;border-radius:1000px;text-align:center}#topWaza .slick-dots{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#topWaza .slick-dots li{padding:0;line-height:0}#topWaza .slick-dots li+li{margin-top:0;padding-left:10px}#topWaza .slick-dots li:before{content:none}#topWaza .slick-dots button{text-indent:100%;white-space:nowrap;overflow:hidden;width:10px;height:10px;border:none;border-radius:1000px;background:#ccc;transition:all 0.3s}#topWaza .slick-dots button:hover{background:#00307c}#topWaza .slick-dots .slick-active button{background:#00307c}#topWorks{margin-top:80px}#topWorks .lrbox .lbox{width:150px}#topWorks .lrbox .lbox h2{margin-top:0;text-align:left}#topWorks .lrbox .lbox h2 .en{display:block;color:#00307c;font-size:1.4rem;font-weight:700}#topWorks .lrbox .rbox{width:864px}#topWorks .worksslider{margin-inline:-12px}#topWorks .worksslider-item{width:270px;margin-inline:12px}#topWorks .worksslider-a{display:block;opacity:1;text-decoration:none}#topWorks .worksslider-a:hover{color:#00307c}#topWorks .worksslider-a:hover .phtbox .pht-img{scale:1.1;transition:all 0.6s}#topWorks .worksslider-a:hover .txtbox .ttl{text-decoration:underline}#topWorks .worksslider .phtbox .pht{aspect-ratio:1;overflow:hidden}#topWorks .worksslider .phtbox .pht-img{width:100%;height:100%;object-fit:cover;transition:all 0.3s}#topWorks .worksslider .txtbox{margin-top:10px}#topWorks .worksslider .txtbox .ttl{font-size:1.6rem;font-weight:600}#topWorks .worksslider .txtbox .name{margin-top:0;font-size:1.2rem;font-weight:600;color:#888}#topWorks .worksslider .txtbox .cat{margin-top:10px;gap:10px}#topWorks .worksslider .txtbox .cat-item{font-size:1.2rem;font-weight:600;color:#00307c;line-height:1.8}#topWorks .worksslider .txtbox .cat-item::before{content:"";font:normal normal 900 1em "Font Awesome 5 Free";line-height:inherit;margin-right:5px}#topWorks .slick-track{margin-inline:0}#topWorks .slick-dots{padding-inline:12px;justify-content:flex-start}#topWorks .slick-dots:has(>:only-child){display:none}#topWorks .linkbtn a{padding:16px 0;width:150px}#topRecruit{margin:100px 0 0}#topRecruit .phtbox{width:100%}#topRecruit .phtbox img{width:100%;height:100%;min-height:767px;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}#topRecruit .recruitbox{position:relative}#topRecruit .ttlbox{position:absolute;left:20px;bottom:0}#topRecruit .ttlbox .ttl{margin-top:0}#topRecruit .ttlbox .ttl .en{display:block;margin-right:15px;padding:10px 0;text-align:left;font-size:1.4rem;font-weight:700;color:#00307c;letter-spacing:.06em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(0, rgba(255,240,0,0.75)));background:-o-linear-gradient(transparent 0, rgba(255,240,0,0.75) 0);background:linear-gradient(transparent 0, rgba(255,240,0,0.75) 0)}#topRecruit .ttlbox .ttl .svg{display:block;padding:10px 0;width:80px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(0, rgba(255,240,0,0.75)));background:-o-linear-gradient(transparent 0, rgba(255,240,0,0.75) 0);background:linear-gradient(transparent 0, rgba(255,240,0,0.75) 0)}#topRecruit .ttlbox .ttl .svg img{width:77px}#topRecruit .recruittxt{margin:-50px 0 0 auto;padding:48px 50px 38px;width:924px;background:rgba(0,48,124,0.95)}#topRecruit .recruittxt .txtbox{width:500px;color:#fff}#topRecruit .recruittxt .txtbox p span{font-size:150%;line-height:1}#topRecruit .recruittxt .linkbtn{margin:0}#topRecruit .recruittxt .linkbtn a{width:280px;border:1px solid #fff;background:none}#topRecruit .recruittxt .linkbtn a:after{right:20px}#topRecruit .recruittxt .linkbtn a:hover{opacity:1;color:#00307c;background:#fff}#topNews{margin-top:75px}#topNews .ttlbox{width:150px}#topNews .ttlbox h2{margin-top:0;text-align:left}#topNews .ttlbox h2 span{display:block;color:#00307c;font-size:1.4rem;font-weight:700}#topNews .newslist{margin-top:0;width:860px}#topNews .newslist li{border-bottom:1px dashed #aaa}#topNews .newslist li+li{margin-top:0}#topNews .newslist a{display:block;padding:20px 0;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-decoration:none}#topNews .newslist a:hover{opacity:1;color:#00307c;background:#f0f2f5}#topNews .newslist .date{color:#888;font-weight:600;margin-right:25px}#topNews .linkbtn a{padding:16px 0;width:150px}@media screen and (max-width: 600px){#index #header.open{position:fixed;background:#fff}#topSec .bnrbox{padding-top:60px}#topSec .bnrslider{margin-inline:-12px}#topSec .bnrslider-item{width:100%;margin-inline:12px}#keyvisual{min-width:100%}#keyvisual .sliderwrap{padding:66px 0 145px;height:625px}#keyvisual .sliderwrap .pht{padding:0 0 0 20px;height:480px}#keyvisual .slick-dots{left:auto;right:20px;bottom:30px}#keyvisual .ttlbox{top:auto;bottom:0;left:0;padding:25px 25px 25px 30px;background:rgba(0,48,124,0.9)}#keyvisual .ttlbox .pagettl{padding:0}#keyvisual .ttlbox .pagettl:before{margin:0 20px 0 0}#keyvisual .ttlbox .pagettl img{-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}#keyvisual .ttlbox .pagettl .ttl-kv1{width:170px}#keyvisual .ttlbox .pagettl .ttl-kv2{width:150px;padding-bottom:25px}#keyvisual .ttlbox .pagettl .ttl-kv3{width:150px}#topVideo{min-height:180px}#topVideo video{width:100%}#topReason{margin-top:0}#topReason .ballon{margin:0 -5.55555%;font-size:2.2rem}#topReason .aboutlist{margin:0 -5.5555%}#topReason .aboutlist li{width:100%}#topReason .aboutlist li+li:before,#topReason .aboutlist li+li:after{top:-1px;left:0;right:0;margin:0 auto;width:70px}#topReason .aboutlist a{padding:58px 0 58px}#topReason .aboutlist .machine a{background-image:url("../img/index/index_reason_bg01_sp.jpg")}#topReason .aboutlist .techno a{background-image:url("../img/index/index_reason_bg02_sp.jpg")}#topReason .aboutlist .guts a{background-image:url("../img/index/index_reason_bg03_sp.jpg")}#topReason .aboutlist .suggestion a{background-image:url("../img/index/index_reason_bg04_sp.jpg")}#topReason .aboutlist .roundbtn{margin-top:25px}#topReason .aboutlist h3+*{margin-top:25px}#topReason .aboutlist .ttl{font-size:3rem;line-height:1}#topReason .advertise{margin:0 -5.55555%}#topReason .advertise .linkbtn{bottom:18%;padding:0 20px}#topWaza{padding:60px 0}#topWaza .motto:after{top:-35px;left:0;margin:0 auto;width:273px;height:246px}#topWaza .ttlbox{width:71px}#topWaza .ttlbox .ttl{width:48px}#topWaza .ttlbox .pagettl:before{font-size:1.1rem}#topWaza .txtbox{margin-top:10px;width:100%}#topWaza .txtbox h3{font-size:2rem}#topWaza .txtbox h3+p{margin-top:20px}#topWaza .phtbox{position:absolute;right:0;top:0;width:141px}#topWaza .linkbtn{margin-top:40px;padding:0 20px}#topWaza .phtlist a:hover:after{bottom:24%}#topWaza .phtlist a p{top:31.5%}#topWaza .slick-dots{margin-top:20px}#topWorks{margin-top:60px;overflow:hidden}#topWorks .lrbox .lbox{width:100%}#topWorks .lrbox .lbox h2{font-size:2.4rem}#topWorks .lrbox .lbox h2 .en{margin-top:3px}#topWorks .lrbox .rbox{width:100%;margin-top:32px}#topWorks .worksslider{margin-inline:-12px;width:87.2%}#topWorks .slick-list{overflow:visible !important}#topWorks .linkbtn{margin-top:40px}#topWorks .linkbtn a{width:100%}#topRecruit{margin:80px 0 0;width:100%;padding-top:0}#topRecruit .phtbox img{min-height:auto}#topRecruit .recruitbox{width:100%}#topRecruit .ttlbox{top:-40px;bottom:auto;padding-bottom:0;width:68px}#topRecruit .ttlbox .ttl .en{font-size:1.1rem}#topRecruit .ttlbox .ttl .svg{width:40px}#topRecruit .recruittxt{margin:0;padding:30px 20px 40px;width:100%}#topRecruit .recruittxt .txtbox{padding-left:80px;width:100%}#topRecruit .recruittxt .txtbox p span{display:block}#topRecruit .recruittxt .txtbox .txt{min-height:5.4em}#topRecruit .recruittxt .linkbtn{margin:60px auto 0;width:100%}#topRecruit .recruittxt .linkbtn a{width:100%}#topNews{margin-top:70px;padding:0 0 90px}#topNews .ttlbox{width:100%}#topNews .ttlbox h2{padding-bottom:0;font-size:2.4rem}#topNews .ttlbox h2 .en{margin-top:3px}#topNews .newslist{margin-top:15px;width:100%}#topNews .newslist a{white-space:normal}#topNews .newslist .date{display:block}#topNews .newslist .ttl{margin:10px 0 0 0;line-height:1.8;max-height:3.6em;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}#topNews .linkbtn{position:absolute;bottom:0;left:0;width:100%}#topNews .linkbtn a{width:100%}}@media screen and (max-width: 374px){#keyvisual .sliderwrap{padding:66px 0 145px;height:515px}#keyvisual .sliderwrap .pht{height:390px}#keyvisual .ttlbox .pagettl:before{font-size:1rem}#keyvisual .ttlbox .pagettl .ttl-kv1{width:120px}#keyvisual .ttlbox .pagettl .ttl-kv2{width:100px;padding-bottom:25px}#keyvisual .ttlbox .pagettl .ttl-kv3{width:100px}}
