@charset "UTF-8";html{font-size:62.5%;height:100%}body{background-color:#f8f8f8;letter-spacing:.1em;line-height:1.4;color:#2b2b2b;font-family:'Noto Sans JP',sans-serif;font-size:1.6rem;min-height:0;overflow-x:hidden}body .wrapper{overflow-x:hidden}a{display:block;color:#2b2b2b;transition:all .2s;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s}a:hover{opacity:.8;color:gold;transform:scale(1.02,1.02)}li{list-style:none}img{max-width:100%;height:auto}hr{margin:0}span{display:inline-block}.br-sp{display:none}.br-pad{display:none}.fontA{font-family:atrament-web,sans-serif}.fontB{font-family:josefin-sans,sans-serif}h1{font-size:5.2rem;font-weight:700}h2{font-size:3.2rem;font-weight:700}h3{font-size:2.4rem;font-weight:700}h4{font-size:1.8rem}h5{font-size:1.2rem}.flex-area{display:flex}.flex-between{justify-content:space-between}.flex-center{justify-content:center}.flex-column{flex-direction:column}.flex-horizon{align-items:center}.flex-wrap{flex-wrap:wrap}.shadow{box-shadow:rgba(255,255,255,.1) 0px 1px 1px 0px inset,rgba(50,50,93,.25) 0px 50px 100px -20px,rgba(0,0,0,.3) 0px 30px 60px -30px}.top-main{position:relative;background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/top-main.jpg) center/cover;height:100vh}.sub-main{position:relative;height:550px;margin-bottom:180px}.business-main{background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/business-main.jpg) top/cover;margin-bottom:0}.company-main{background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/company-main.jpg) center/cover}.news-main{background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/news-main.jpg) top/cover}.contact-main{background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/contact-main.jpg) top/cover}.privacy-policy-main{position:relative;height:400px;background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/privacy-policy-main.jpg) center/cover}.lang-nav{position:fixed;top:0;left:0;width:60px;height:100vh;z-index:3}.lang-nav dl{color:#fff;text-align:center;width:100%;height:78px;padding:10px 4px;box-sizing:border-box;background:#ffb400}.lang-nav dt{width:20px;margin-bottom:8px}.lang-nav dd{font-size:.6rem;font-weight:700}.lang-nav h5{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:60px;font-weight:700}.lang-nav .LINE{width:30px;height:30px;padding:15px}.main-title{position:absolute;bottom:60px;left:120px;text-shadow:1px 1px 6px #2b2b2b}.main-title dt{margin-bottom:20px}.main-title dt h2{color:#fff}.main-title dt h1{font-size:8rem;color:#ffb400}.main-title dd{color:#fff;font-size:2.8rem}.sub-title{position:absolute;bottom:40px;left:100px;text-shadow:1px 1px 6px #707070}.sub-title dt{font-size:6rem;font-weight:700;color:#fff}.sub-title dd{position:relative;font-size:3.2rem;font-weight:700;color:#ffb400}.sub-title dd:before{content:'';position:absolute;top:50%;left:-100px;width:80px;height:2px;background:#ffb400}nav{background:rgba(255,255,255,.8)}nav article{max-width:1200px;margin:0 auto;padding:14px 0;z-index:1}nav dl{color:#074b79}nav dt{width:50px;margin-right:8px}nav dd h3{font-size:2.1rem}nav dd h5{font-weight:700}nav .category ul{margin-right:20px}nav .category ul li a{height:30px;padding:0 30px;text-align:center;line-height:30px}nav span a{position:relative;background-color:#ffb400;color:#fff;text-align:center;border-radius:4px;padding:10px 20px;box-sizing:border-box;font-size:1.4rem;transition:all .2s ease}nav span a:hover{transform:translate(3px,3px)}nav span a:before{content:'';position:absolute;top:3px;left:3px;width:100%;height:100%;border-bottom:solid 2px #ffb400;border-right:solid 2px #ffb400;border-radius:4px;transition:all .2s ease}nav span a:hover:before{top:0;left:0;opacity:0}.hamburger{display:none;position:fixed;right:30px;top:15px;width:40px;height:42px;cursor:pointer;text-align:center;z-index:5000}.hamburger span{position:absolute;left:50%;width:40px;height:2px;transform:translateX(-50%);background:#2b2b2b;-webkit-transition:.5s all;-moz-transition:.5s all;transition:.5s all}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hamburger.active span:nth-child(1){top:14px;left:50%;width:20px;-webkit-transform:translateX(-50%) rotate(-45deg);-moz-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.hamburger.active span:nth-child(2){left:60%;opacity:0;-webkit-animation:active-btn17-bar02 .8s forwards;animation:active-hamburger-bar02 .8s forwards}@-webkit-keyframes active-hamburger-bar02{100%{height:0}}@keyframes active-hamburger-bar02{100%{height:0}}.hamburger.active span:nth-child(3){top:14px;left:50%;width:20px;-webkit-transform:translateX(-50%) rotate(45deg);-moz-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.hamburger:after{content:'';position:absolute;top:0;left:50%;width:30px;height:30px;transform:translateX(-50%);border-radius:50%;border:2px solid rgba(0,0,0,0);transition:all .75s}.hamburger.active:after{border:1px solid #2b2b2b}.hamburger p{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);text-align:center;font-size:1.3rem;transition:all .2s}.hamburger.active p{bottom:-10px}.globalMenuSp{position:fixed;z-index:4;top:0;right:0;color:#000;transform:translateX(100%);transition:all .6s;width:100%}.globalMenuSp ul{background:rgba(255,255,255,.8);padding-top:60px;margin-right:0;margin-left:auto;width:100%;max-width:320px;height:100vh;box-sizing:border-box;position:relative}.globalMenuSp ul li{list-style-type:none;padding:0;width:100%}.globalMenuSp ul li:last-of-type{margin-bottom:10px}.globalMenuSp ul li a:hover{color:#858585}.globalMenuSp ul li a{display:flex;align-items:center;color:#000;padding:8px 30px;text-decoration:none;font-weight:700}.globalMenuSp ul li a h4{font-weight:700}.globalMenuSp ul li a span{width:40px;margin-right:16px}.globalMenuSp ul>div{margin-top:40px;position:relative}.globalMenuSp ul>div:before,.globalMenuSp ul>div:after{content:'';position:absolute;width:calc(100% - 40px);height:1px;left:20px;background:#565656}.globalMenuSp ul>div:before{top:-20px}.globalMenuSp ul>div:after{bottom:-20px}.globalMenuSp ul div a{padding:0 20px;margin-bottom:12px;font-weight:700}.globalMenuSp ul div a dd{font-weight:700}.globalMenuSp ul div a p{font-size:1.2rem}.globalMenuSp ul div a .nav-phone,.globalMenuSp ul div a .nav-mail{width:100%;padding:10px 0}.globalMenuSp ul div a .nav-phone dt,.globalMenuSp ul div a .nav-mail dt{width:30px}.globalMenuSp.active{transform:translateX(0%)}footer{width:100%;position:absolute;background:#2b2b2b}footer .list{max-width:1200px;margin:0 auto 60px}footer .list .dummy{width:540px;background:#2b2b2b}footer .list .category{padding:16px 0;background:#fff;border-radius:0 0 4px 4px}footer .list .category li{border-right:solid 1px #ddd}footer .list .category li:last-of-type{border-right:none}footer .list .category li a{width:165px;font-size:1.7rem;font-weight:700;box-sizing:border-box;text-align:center}footer .contents{color:#fff;align-items:flex-end}footer .contents .img{width:130px;margin-right:40px;margin-bottom:30px}footer .contents .profile{margin-right:40px;margin-bottom:30px}footer .contents .profile ul{margin-bottom:10px}footer .contents .profile h2{margin-bottom:10px}footer .contents ol{font-size:1.2rem;margin-right:30px;margin-bottom:30px}footer .contents .link{margin-bottom:30px}footer .contents .link a dl{text-align:center}footer .contents .link a dl dt{font-size:1rem;margin-bottom:4px}footer .contents .link a dl dd{border-radius:6px;background:#ffb400;margin-bottom:20px;padding:10px 20px}footer .contents a{color:#fff}footer small{display:block;color:#fff;padding:20px 0;font-size:1rem;text-align:center}.contact{background:#fff;padding:80px 0}.contact .title{text-align:center;margin-bottom:60px}.contact .title dt{margin-bottom:10px}.contact .list{margin-bottom:60px}.contact .list li:first-of-type{margin-right:40px}.contact .list li:last-of-type{margin-left:40px}.contact .list span{width:60px;margin-right:20px}.contact .list dt{font-size:4.2rem;font-weight:700}.contact .list dd{font-weight:700;color:#ffb400}.contact span.more{margin:0 auto}.va{max-width:1200px;margin:0 auto}.en-title{padding:8px 20px;margin-bottom:30px;color:#fff;background:#074b79;display:inline-block;border-radius:100px;font-weight:700}.more{color:#ffb400;font-size:1.8rem;font-weight:700}.more i{color:#2b2b2b;font-size:2.4rem;margin-right:10px}#top .sec1{margin-bottom:160px}#top .sec1 section{position:relative;height:600px;background:#fff;padding:60px 0;box-sizing:border-box}#top .sec1 section:before{content:'';position:absolute;top:0;left:calc((100vw - 1200px) / -2);width:calc((100vw - 1200px) / 2);height:100%;background:#fff}#top .sec1 .des{z-index:2;width:calc(50% + 60px);padding-right:60px;box-sizing:border-box}#top .sec1 h2{font-size:4.2rem;color:#fda528;margin-bottom:60px}#top .sec1 .img{position:absolute;top:0;left:calc(50% + 60px);width:calc(50vw - 60px);height:600px;background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/top1.jpg) center/cover}#top .sec1 .img:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.5)}#top .sec2{position:relative;margin-bottom:160px}#top .sec2 .title{margin-bottom:60px}#top .sec2 .title h2{margin-bottom:10px}#top .sec2 .title p{color:#ffb400;font-weight:700}#top .sec2 ul{width:calc(100vw - ((100vw - 1200px) / 2));margin-right:0;margin-left:calc((100vw - 1200px) / 2)}#top .sec2 ul .list{width:400px;margin-right:10px}#top .sec2 ul .list span{width:100%;height:240px}#top .sec2 ul .list span img{width:100%;height:100%;object-fit:cover}#top .sec2 ul .list div{height:180px;padding:20px;box-sizing:border-box;background:#fff}#top .sec2 ul .list dl{margin-bottom:20px}#top .sec2 ul .list dd{color:#fff;padding:4px 16px;background:#ffb400;border-radius:30px}#top .sec2 .top2-1{position:absolute;top:-60px;left:-60px;z-index:-1}#top .sec2 .top2-2{position:absolute;bottom:-120px;right:calc(((100vw - 1200px) / 2) - 60px);z-index:-1}#top .sec3{margin-bottom:160px;padding:60px 0}#top .sec3 section{position:relative;width:60%;margin-right:0;margin-left:auto}#top .sec3 section div{position:absolute;top:50%;left:-360px;transform:translateY(-50%);width:450px;z-index:-1;opacity:.2}#top .sec3 h2{margin-bottom:30px;text-shadow:2px 2px 1px #fff}#top .sec3 dl{margin-bottom:60px}#top .sec3 dt{font-size:2.1rem;font-weight:700;color:#ffb400;margin-bottom:20px;text-shadow:1px 1px 1px #aaa}#top .sec3 dd{line-height:1.8}#top .sec3 a{justify-content:flex-end}#top .sec4{background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/top4-back.png) center/cover;padding:120px 0}#top .sec4>ul{margin-bottom:120px;color:#2b2b2b}#top .sec4 .title{width:70%;align-items:baseline}#top .sec4 .title h2{text-shadow:2px 2px 2px #fff;margin-bottom:40px}#top .sec4 .title dt{font-size:2.1rem;font-weight:700;text-shadow:1px 1px 1px #707070;margin-bottom:30px;color:#ffb400}#top .sec4 .title dd{font-weight:700;text-shadow:1px 1px 4px #fff}#top .sec4 .link{align-items:flex-end}#top .sec4 .link a{position:relative;color:#fff;padding:10px 30px;background:#ffb400;border-radius:2px;transition:all .2s ease}#top .sec4 .link a:hover{transform:translate(3px,3px)}#top .sec4 .link a:before{content:'';position:absolute;top:5px;left:5px;width:100%;height:100%;border-bottom:solid 2px #ffb400;border-right:solid 2px #ffb400;border-radius:4px;transition:all .2s ease}#top .sec4 .link a:hover:before{top:0;left:0;opacity:0}#top .sec4 .link a i{color:#fff;transition:all .2s ease}#top .sec4 .link a:hover i{transform:translateX(6px)}#top .sec4 .cont{background:#ffd85f;transform:skewY(-3deg);padding:30px}#top .sec4 .cont ul{transform:skewY(3deg)}#top .sec4 .cont ul li{position:relative;height:360px;width:calc(25% - 30px)}#top .sec4 .parts{position:absolute}#top .sec4 .parts:before{position:absolute;content:'';left:-43px;top:-85px;width:370px;height:370px;background:#fff;border-radius:400px;z-index:-1}#top .sec4 .parts h4{position:relative;margin-left:50px;color:#e14900;margin-bottom:16px}#top .sec4 .parts h4:before{content:'';position:absolute;top:50%;left:-50px;transform:translateY(-50%);width:40px;height:2px;background:#e14900}#top .sec4 .parts dt{font-size:2.8rem;font-weight:700;margin-bottom:30px;color:#2b2b2b}#top .sec4 .parts dd{line-height:1.7;text-shadow:1px 1px 2px #fff;font-weight:700}#top .sec4 .parts span{position:absolute;width:calc(100% - 20px);z-index:-1}#top .sec4 .parts.no1{top:20%}#top .sec4 .parts.no2{top:41%}#top .sec4 .parts.no3{top:0}#top .sec4 .parts.no4{top:24%}#biz .sec1{margin-bottom:120px}#biz .sec1 .title{margin-bottom:60px}#biz .sec1 h2{margin-bottom:10px}#biz .sec1 dd p{color:#ffb400}#biz .sec2 img,#biz .sec3 img,#biz .sec4 img,#biz .sec5 img{filter:drop-shadow(3px 3px 6px rgba(0,0,0,.4))}#biz .sec2{color:#2b2b2b;position:relative;background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/biz1.jpg) center/cover;z-index:-1;padding:80px 0}#biz .sec2:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.8;z-index:-1}#biz .sec2 dl{margin-bottom:80px}#biz .sec2 dt{position:relative;margin-bottom:24px}#biz .sec2 dt:before{content:'';position:absolute;top:6px;left:-30px;width:10px;height:40px;background:#2b2b2b}#biz .sec3{color:#2b2b2b;position:relative;background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/biz2.jpg) center/cover;z-index:-1;padding:80px 0}#biz .sec3:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.7;z-index:-1}#biz .sec3 dl{margin-bottom:60px}#biz .sec3 dt{position:relative;margin-bottom:24px}#biz .sec3 dt:before{content:'';position:absolute;top:6px;left:-30px;width:10px;height:36px;background:#2b2b2b}#biz .sec4{color:#2b2b2b;position:relative;background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/biz3.jpg) center/cover;z-index:-1;padding:80px 0}#biz .sec4:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.8;z-index:-1}#biz .sec4 dl{margin-bottom:80px}#biz .sec4 dt{position:relative;margin-bottom:24px}#biz .sec4 dt:before{content:'';position:absolute;top:6px;left:-30px;width:10px;height:40px;background:#2b2b2b}#biz .sec5{color:#2b2b2b;position:relative;background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/biz4.jpg) center/cover;z-index:-1;padding:80px 0}#biz .sec5:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.7;z-index:-1}#biz .sec5 dl{margin-bottom:80px}#biz .sec5 dt{position:relative;margin-bottom:24px}#biz .sec5 dt:before{content:'';position:absolute;top:6px;left:-30px;width:10px;height:40px;background:#2b2b2b}#company .title{margin-bottom:80px}#company .sec1{margin-bottom:120px}#company .sec1 .cont{width:100%}#company .sec1 .cont span{width:100%;height:380px;margin-bottom:10px}#company .sec1 .cont span iframe{width:100%;height:100%}#company .sec1 .text>p{font-size:1.8rem;font-weight:700;color:#074b79;margin-right:40px}#company .sec1 .text li{margin-bottom:8px}#company .sec1 .text i{color:#ffb400;margin-right:10px}#company .sec2{margin-bottom:120px}#company .sec2 .cont{height:620px;position:relative}#company .sec2 .cont dl{width:calc(50% - 20px);border-top:solid 1px #707070;padding:30px 0}#company .sec2 .cont dt{width:140px}#company .sec2 .cont p{font-size:1.7rem;margin-bottom:10px;font-weight:700}#company .sec2 .cont p:last-of-type{margin-bottom:0}#company .sec2 .parts1{position:absolute;top:-60px;left:-60px;width:500px;z-index:-1}#company .sec2 .parts2{position:absolute;bottom:0;right:-30px;width:400px;z-index:-1}#company .sec3{margin-bottom:120px}#company .sec3 .title dd h2{margin-bottom:30px}#company .sec3 .title dd p{font-size:1.8rem;font-weight:700}#company .sec3 iframe{width:100%;height:450px}#company .sec4{position:relative;padding-top:300px;margin-bottom:200px}#company .sec4:before{content:'';position:absolute;top:0;left:0;width:100%;height:400px;background:url(//japan-sorisuto.com/wp-content/themes/wp-japan-soliste/css/../image/vietnam_back.jpg) center/cover;z-index:-1}#company .sec4 .va{background:#fff;padding:60px;box-sizing:border-box}#company .sec4 .cont h3{margin-bottom:40px;color:#074b79;line-height:1.7}#company .sec4 .cont p{margin-bottom:20px;line-height:1.8}#company .sec4 .cont p:last-of-type{margin-bottom:60px}#company .sec4 .list{width:100%}#company .sec4 .list-item{width:500px;height:500px;margin-right:20px}#company .sec4 .list-item:last-of-type{margin-right:0}#company .sec4 .list-item img{width:100%;height:100%;object-fit:cover}#news .sec1{position:relative;margin-bottom:120px}#news .sec1 .title{margin-bottom:60px}#news .sec1 .title h2{margin-bottom:10px}#news .sec1 .title p{color:#ffb400}#news .sec1 .list{width:calc(25% - 10px);margin-right:13px;margin-bottom:20px;background:#fff}#news .sec1 .list:nth-of-type(4),#news .sec1 .list:nth-of-type(8),#news .sec1 .list:nth-of-type(12){margin-right:0}#news .sec1 .list span{height:180px;margin-bottom:10px}#news .sec1 .list span img{height:100%;object-fit:cover}#news .sec1 .list div{padding:10px;box-sizing:border-box}#news .sec1 .list dl{margin-bottom:10px}#news .sec1 .list dd{padding:4px 16px;background:#ffb400;color:#fff;font-size:1.1rem;border-radius:30px;box-sizing:border-box}#news .sec1 .list p{height:80px}#news .sec1 .top2-1{position:absolute;top:100px;left:-60px;z-index:-1}#news .sec1 .top2-2{position:absolute;bottom:-100px;right:-30px;z-index:-1}#single .contents{margin-bottom:180px}#single .contents .category{padding:10px 20px;color:#fff;background:#ffb400;margin-bottom:60px;border-radius:30px}#single .contents .date{position:relative;font-size:2.1rem;font-weight:700;margin-bottom:40px}#single .contents .date:before{content:'';position:absolute;top:50%;left:-100px;width:80px;height:1px;background:#2b2b2b}#single .contents .title{font-size:3.2rem;font-weight:700;margin-bottom:60px}#single .contents .text{padding:10px 0}#contact .phone{margin-bottom:200px;text-align:center}#contact .phone .title{margin-bottom:120px}#contact .phone .title h2{margin-bottom:20px}#contact .phone a dl{margin:0 auto;position:relative}#contact .phone a dl:before,#contact .phone a dl:after{content:'';position:absolute;top:50%;width:80px;height:1px;background:#2b2b2b}#contact .phone a dl:before{left:-120px}#contact .phone a dl:after{right:-120px}#contact .phone a dt{width:80px;margin-right:20px}#contact .phone a img{width:100%}#contact .phone a h1{font-size:7rem;color:#104d76}#contact .phone a h3{color:#ffb400}#contact .mail{margin-bottom:180px}#contact .mail .title{text-align:center;margin-bottom:120px}#contact .mail .title h2{margin-bottom:20px}.Form{max-width:880px;margin:0 auto;text-align:left}.Form-Item{padding-top:24px;padding-bottom:24px}.Form-Item:first-child{padding-top:0}.Form-Item:nth-child(6){border-bottom:1px solid #ddd;padding-bottom:60px}.Form-Item-Label{width:320px;letter-spacing:.05em;margin-bottom:10px!important;color:#2b2b2b;font-size:1.8rem!important;font-weight:700}.Form-Item-Label.isMsg{margin-bottom:10px;font-weight:700}.Form-Item-Label-Required{margin-left:16px;padding:2px 0;width:40px!important;text-align:center;background:#edac40;border-radius:2px;color:#fff;font-size:1rem}.Form-Item-Input{border:1px solid #ddd;box-sizing:border-box;padding:0 1em;height:48px;flex:1;width:100%;font-size:1.8rem}.Form-Item-Textarea{border:1px solid #ddd;padding:1em;height:216px;flex:1;width:100%;box-sizing:border-box}.Form-Btn{position:relative;border-radius:2px;margin:60px auto;padding:16px 0;width:280px;display:block;letter-spacing:.05em;background:#2b2b2b;color:#fff;font-weight:700;font-size:2.4rem;border:none}#privacy-policy article{padding:100px 0}#privacy-policy .title{margin-bottom:80px}#privacy-policy .title dl{margin-bottom:40px}#privacy-policy .cont{margin-bottom:60px}#privacy-policy .cont dl{margin-bottom:60px}#privacy-policy .cont dt{position:relative;font-size:2.1rem;font-weight:700;margin-bottom:10px;color:#074b79}#privacy-policy .cont dt:before{content:'';position:absolute;top:50%;left:-30px;transform:translateY(-50%);width:10px;height:20px;background:#074b79}#privacy-policy .profile{text-align:center}#privacy-policy .profile dl{margin-bottom:20px}#privacy-policy .profile dt{font-size:2.4rem;font-weight:700;margin-bottom:10px}@media screen and (min-width:1920px){body{font-size:1.8rem;line-height:1.8}h2{font-size:4.2rem}h3{font-size:3.2rem}.va{max-width:1660px;margin:0 auto}.sub-main{height:760px}nav article{max-width:1660px}#top .sec2 ul{width:calc(100vw - ((100vw - 1660px) / 2));margin-left:calc((100vw - 1660px) / 2)}#biz .sec2 dt:before,#biz .sec3 dt:before,#biz .sec4 dt:before,#biz .sec5 dt:before{top:20px}#company .sec2 .cont{height:720px}#news .sec1 .list span{height:240px;margin-bottom:10px}#news .sec1 .list dl{margin-bottom:20px}#news .sec1 .list p{font-size:1.8rem}#top .sec4 .parts:before{left:-50px;top:-120px;width:460px;height:460px}}@media screen and (max-width:1279px){.va{margin:0 60px}nav article{margin-left:50px;padding:14px 20px}nav span a{padding:12px 16px;font-size:1.4rem}nav .category ul li a{padding:0 16px}nav dt{width:40px}nav dd h3{font-size:1.8rem}.lang-nav{width:50px}.lang-nav dl{height:72px}.main-title{left:80px}footer .list .dummy{display:none}#top .sec1{margin-bottom:120px}#top .sec1 section{width:calc(50% + 60px);padding-right:60px}#top .sec1 section:before{width:60px;left:-60px}#top .sec1 .des{width:100%}#top .sec1 .img{left:calc(100% - 60px);width:calc(50vw + 60px)}#top .sec2 ul{width:calc(100% - 60px);margin-left:60px}#top .sec4 .cont{padding:30px 0}#top .sec4 .parts span{width:240px}#company .sec2 .cont{height:700px}#news .sec1 .list p{font-size:1.4rem;height:74px}}@media screen and (max-width:1024px){nav article{padding:15px 30px}nav .category{display:none}.hamburger{display:block}.globalMenuSp{display:block}.lang-nav .LINE{padding:10px}.en-title{font-size:1.2rem}.top-main{height:700px}.sub-main{height:450px;margin-bottom:120px}.main-title{left:50px}.main-title dt h2{font-size:2.4rem}.main-title dt h1{font-size:6rem}.main-title dd{font-size:1.8rem}.sub-title dd{font-size:2.1rem}.sub-title dt{font-size:4.2rem}.contact .list{flex-direction:column;align-items:center}.contact .list li:first-of-type{margin-right:0;margin-bottom:40px}.contact .list li:last-of-type{margin-left:0}#top .sec1{height:auto}#top .sec1 h2{font-size:3.2rem}#top .sec1 section{width:100%;padding:60px 0}#top .sec1 section:after{content:'';position:absolute;top:0;right:-60px;width:60px;height:100%;background:#fff}#top .sec1 .img{top:50%;left:40%;transform:translateY(-50%);width:70%;opacity:.3}#top .sec2{margin-bottom:120px}#top .sec2 .title{flex-direction:column;align-items:flex-start;margin-bottom:20px}#top .sec2 .title div{margin-bottom:60px}#top .sec2 ul .list{width:300px}#top .sec2 ul .list span{height:180px}#top .sec2 ul .list div{height:150px}#top .sec2 ul .list dt{font-size:1.2rem}#top .sec2 ul .list dd{font-size:1.2rem}#top .sec2 ul .list h4{font-size:1.4rem}#top .sec3{margin-bottom:120px}#top .sec3 section{width:70%}#top .sec3 section div{left:-320px}#top .sec4>ul{flex-direction:column}#top .sec4 .title{width:100%;margin-bottom:60px}#top .sec4 .cont ul li{width:calc(50% - 20px);height:260px;margin-bottom:40px}#top .sec4 .parts.no1{top:20%}#top .sec4 .parts.no2{top:10%}#top .sec4 .parts.no3{top:10%}#top .sec4 .parts.no4{top:0}#top .sec4 .parts.no1 span{top:-130px;left:auto;right:0}#biz .sec3 ul{flex-direction:column}#biz .sec3 ul li{width:100%;margin-bottom:80px}#biz .sec3 ul li:last-of-type{margin:0}#company .sec1 ul{flex-direction:column}#company .sec1 .cont{width:100%;margin-bottom:60px}#company .sec1 .cont:last-of-type{margin-bottom:0}#company .sec2 .cont{height:auto}#company .sec2 .cont dl{width:100%}#company .sec4 .list-item{width:400px;height:400px;margin-right:8px}#news .sec1 .list{width:calc(33.333% - 10px);margin-right:15px}#news .sec1 .list:nth-of-type(4),#news .sec1 .list:nth-of-type(8){margin-right:15px}#news .sec1 .list:nth-of-type(3),#news .sec1 .list:nth-of-type(6),#news .sec1 .list:nth-of-type(9),#news .sec1 .list:nth-of-type(12){margin-right:0}#news .sec1 .list p{font-size:1.4rem;height:74px}.Form-Item{display:block}.Form-Item-Label{width:100%}}@media screen and (max-width:720px){#news .sec1 .list{width:calc(50% - 10px);margin-right:20px}#news .sec1 .list:nth-of-type(3),#news .sec1 .list:nth-of-type(4),#news .sec1 .list:nth-of-type(6),#news .sec1 .list:nth-of-type(8),#news .sec1 .list:nth-of-type(9),#news .sec1 .list:nth-of-type(12){margin-right:20px}#news .sec1 .list:nth-child(even){margin-right:0}#contact .phone .title{margin-bottom:80px}#contact .phone a dt{width:60px}#contact .phone a h1{font-size:5rem}#contact .phone a h3{font-size:1.6rem}}@media screen and (max-width:520px){h1{font-size:3.2rem}h2{font-size:2.4rem}h3{font-size:1.8rem}.va{margin:0 30px}nav article{margin-left:30px;padding:15px 10px}nav article dl dd{display:none}.lang-nav{width:30px}.lang-nav dl{height:70px}.lang-nav h5{line-height:30px}.lang-nav dd{display:none}.hamburger{right:20px}.hamburger span{width:30px}.hamburger p{font-size:1rem;bottom:2px}.top-main{height:400px}.sub-main{height:320px;margin-bottom:80px}.main-title{left:30px;bottom:30px}.main-title dt h2{font-size:1.6rem}.main-title dt h1{font-size:3.2rem}.main-title dd{font-size:1.4rem}.sub-title{left:30px}.sub-title dt{font-size:3rem}.sub-title dd{font-size:1.8rem}.sub-title dd:before{left:-90px}.contact .list span{width:40px}.contact .list dt{font-size:2.4rem}.contact .list dd{font-size:1.2rem}footer .list{justify-content:flex-start;margin:0 30px 60px}footer .list .category ul{flex-direction:column}footer .list .category li{border-right:none;border-bottom:solid 1px #ddd}footer .list .category li:last-of-type{border-right:none;border-bottom:none}footer .list .category li a{padding:16px;text-align:left}#top .sec1 .img{width:100%;left:0;opacity:.2}#top .sec2 ul{width:calc(100% - 30px);margin-left:30px}#top .sec2 ul .list{width:290px}#top .sec3{padding:0}#top .sec3 section{width:100%;margin:0}#top .sec3 section div{left:50%;transform:translate(-50%,-50%);width:300px}#top .sec4{padding:60px 0 120px}#top .sec4 .cont ul li{width:100%;height:280px}#top .sec4 .parts.no1,#top .sec4 .parts.no2,#top .sec4 .parts.no3,#top .sec4 .parts.no4{top:0}#top .sec4 .parts.no1 span,#top .sec4 .parts.no2 span,#top .sec4 .parts.no3 span,#top .sec4 .parts.no4 span{top:auto;bottom:-80px;right:-20px;opacity:.6}#company .title{margin-bottom:50px}#company .sec1 .cont span{height:240px}#company .sec1 .text{flex-direction:column}#company .sec1 .text>p{margin-right:0;margin-bottom:16px}#company .sec2 .cont dl{flex-direction:column}#company .sec2 .cont dt{margin-bottom:16px}#company .sec3 iframe{height:240px}#company .sec4{padding-top:260px}#company .sec4 .va{padding:60px 20px}#company .sec4 .list-item{width:220px;height:220px;margin-right:8px}#news .sec1 .list{width:100%;margin-right:0}#news .sec1 .list:nth-of-type(3),#news .sec1 .list:nth-of-type(4),#news .sec1 .list:nth-of-type(6),#news .sec1 .list:nth-of-type(8),#news .sec1 .list:nth-of-type(9),#news .sec1 .list:nth-of-type(12){margin-right:0}#news .sec1 .list:nth-child(even){margin-right:0}#news .sec1 .list span img{width:500px}#contact .phone a dt{width:40px;margin-right:10px}#contact .phone a h1{font-size:3.2rem}#contact .phone a h3{font-size:1.4rem}}