html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.header{position:fixed;display:flex;width:100%;height:0px;background:rgba(255,255,255,0);z-index:3}.header__img{width:104px;height:auto;margin:20px 0 0 20px}.menu-btn{position:fixed;top:10px;right:20px;display:flex;height:60px;width:60px;justify-content:center;align-items:center;z-index:90}.menu-btn span,.menu-btn span:before{content:"";display:block;height:2px;width:20px;border-radius:3px;background-color:#000;position:absolute}.menu-btn span:before{bottom:8px;width:34px}.menu-btn span:after{content:"menu";top:8px;display:block;position:absolute;font-family:"Roboto",serif;font-weight:700;font-size:12px;letter-spacing:.1rem}#menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}#menu-btn-check:checked~.menu-btn span::before{content:"";bottom:0;transform:rotate(45deg)}#menu-btn-check:checked~.menu-btn span::after{content:"";top:0;transform:rotate(-45deg);height:2px;width:34px;border-radius:3px;background-color:#000}#menu-btn-check{display:none}.nav__container{display:flex;width:100%;height:100%;position:relative;top:0;left:0;z-index:80;background-color:#ffd800;justify-content:center;align-items:center}.nav__pic{width:900px}.nav__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu{display:flex;margin:0 auto}.menu__pic{width:200px;display:flex;align-items:center}.menu__img{width:100%}.menu__ul{margin:0 0 0 130px;list-style-type:none}.menu__link{display:block;font-family:"Roboto",sans-serif;text-decoration:none;font-weight:700;line-height:2.5em;font-size:25px;color:#151d35;position:relative;transition:.3s}.menu__link::before{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 18px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;left:-30px;top:22px;cursor:default;transition:.3s}.menu__link:hover{color:#fff}.nav__container{width:100%;height:100%;position:fixed;top:0;left:100%;z-index:80;background-color:#ffd800;transition:all .5s}#menu-btn-check:checked~.nav__container{left:0}.footer{padding:70px 0;width:100%;height:344px;background:#ffd800;letter-spacing:.1rem}.footer__container{justify-content:space-between;margin:0 auto;display:flex;width:926px}.footer__img{display:block}.footer__item{width:105px;background:#000;font-size:10px;font-family:"Roboto",sans-serif}.footer__itemlink{margin:8px;display:block;text-decoration:none;color:#fff;font-size:10px;letter-spacing:.1rem;display:flex;align-items:center;justify-content:space-between}.footer__itemlink:hover{color:#ffd800}.footer__ttl{margin-bottom:24px;font-size:18px;font-weight:bold;font-family:"Noto Sans JP",sans-serif}.footer__ul{margin-bottom:30px;list-style-type:none;line-height:2.14}.footer__li{font-family:"Noto Sans JP",sans-serif;font-size:14px}.footer__box:nth-child(1){width:105px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.footer__box:nth-child(2){padding-left:65px;border-left:1px solid #000}.footer__box:nth-child(3){display:flex;align-items:end}.footer__companysub{font-family:"Noto Sans JP",sans-serif;margin-right:112px;font-size:14px}.footer__companysublink{text-decoration:none;color:#000}.footer__companysublink:hover{color:#6b6b6b}.footer__personalinfo{font-size:14px;font-family:"Noto Sans JP",sans-serif}.footer__personalinfolink{text-decoration:none;color:#000}.footer__personalinfolink:hover{color:#6b6b6b}.footer__copy{position:fixed;top:480px;left:18px;font-size:10px;letter-spacing:.1em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:"Noto Sans JP",sans-serif}.more{font-family:"Roboto",serif}.more__btn--01{position:relative;width:100px}.more__btn--01::before{content:"";display:block;position:absolute;left:3px;bottom:-10px;width:92%;height:3px;background:#ffd800}.more__btn--01::after{content:"";display:block;position:absolute;left:3px;bottom:-10px;width:92%;height:3px;background:#151d35;transform-origin:100%;transform:scale(0, 1);transition:transform .3s}.more__btn--01:hover::after{transform-origin:0% 50%;transform:scaleX(1)}.more__link--01{display:block;text-align:center;position:relative;color:#000;font-family:Roboto;font-weight:700;letter-spacing:.15em;text-decoration:none}#top{overflow-x:hidden}#top .mv{height:100vh;margin-bottom:264px;display:flex;justify-content:center;align-items:center}#top .maincopy{width:1400px;margin-top:150px}#top .copy__img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}#top .subcopy{position:relative;top:-100px;width:480px;margin:auto;padding:20px 0;font-size:22px;font-weight:700;font-family:"Noto Sans JP",sans-serif;letter-spacing:.2em;color:#fff;background:#000;text-align:center}#top .subspan{color:#ffd800}#top .video{margin:85px 0 0 50px;width:97.4%;height:calc(104vh - 100px);background:url(../mov/WSS試作2.mp4) no-repeat center/cover;position:absolute;top:0;left:0;overflow:hidden;z-index:-1}#top .video::after{content:"";width:100%;height:100%;background-color:rgba(16,57,75,.3);display:block;position:absolute;left:0;top:0}#top .video video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute}#top .entry{position:fixed;right:50px;bottom:80px;font-size:20px;z-index:100;letter-spacing:.1em;line-height:1.2}#top .entry__btn{display:flex;align-items:center;justify-content:center;width:140px;height:140px;border:5px solid #fff;background-color:#ffd800;border-radius:100px;text-align:center;transition:.3s}#top .entry__btn:hover{transform:scale(1.1);background:#000;border:3px solid #fff}#top .entry__link{display:block;padding:30px;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#000;text-decoration:none;line-height:1.5}#top .entry__link:hover{color:#fff}#top .catch{position:absolute;width:100%;height:250px;left:50%;background-image:url("../images/wss.svg");background-position:0 top;background-repeat:repeat-x;background-size:2300px 250px;-webkit-animation:conceptCopy 100s linear 0s infinite;animation:conceptCopy 100s linear 0s infinite;transform:translate(-50%, -50%);overflow:hidden;z-index:-1}@-webkit-keyframes conceptCopy{0%{background-position:0 top}100%{background-position:-4435px top}}@keyframes conceptCopy{0%{background-position:0 top}100%{background-position:-4435px top}}#top .sec1{margin:auto;margin-bottom:160px;text-align:center}#top .sec1__ttl{position:relative;width:430px;margin:0 auto 30px;font-size:60px;font-weight:700;font-family:"Roboto",sans-serif;letter-spacing:.1em}#top .sec1__ttl::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800;position:absolute;top:22px;left:-45px;z-index:2}#top .sec1__sub{margin-bottom:50px;font-size:24px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec1__txt{letter-spacing:.1em;line-height:2.5rem;font-family:"Noto Sans JP",sans-serif}#top .sec2{position:relative}#top .sec2__box{width:800px;background:#ffd800;position:absolute;top:380px}#top .sec2__ttl{position:relative;margin:60px 160px 40px;font-size:60px;font-weight:bold;font-family:"Roboto",sans-serif;letter-spacing:.1em}#top .sec2__ttl::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:22px;left:-45px;z-index:4}#top .sec2__sub{padding:0px 160px 30px;font-size:24px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec2__pic{margin-left:auto;width:1600px;height:540px}#top .sec2__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:0 -200px;object-position:0 -200px}#top .sec2__txt{font-size:14px;margin-bottom:20px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;line-height:2}#top .sec2__more{width:1200px;padding:70px 160px;background:#ffd800}#top .sec2__more__btn--01{position:relative;width:100px}#top .sec2__more__btn--01::before{content:"";display:block;position:absolute;left:3px;bottom:-10px;width:92%;height:3px;background:#fff}#top .sec2__more__btn--01::after{content:"";display:block;position:absolute;left:3px;bottom:-10px;width:92%;height:3px;background:#151d35;transform-origin:100%;transform:scale(0, 1);transition:transform .3s}#top .sec2__more__btn--01:hover::after{transform-origin:0% 50%;transform:scaleX(1)}#top .sec2__more__link--01{display:block;text-align:center;position:relative;color:#000;font-family:Roboto;font-weight:700;letter-spacing:.15em;text-decoration:none}#top .sec3{margin-bottom:200px}#top .sec3__square{padding:60px 0;margin:0 160px 80px;text-align:center;border:5px solid #ffd800}#top .sec3__ttl{width:400px;margin:90px auto 40px;font-size:60px;font-weight:bold;font-family:"Roboto",sans-serif;letter-spacing:.1em;position:relative;z-index:2}#top .sec3__ttl::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800;position:absolute;top:22px;left:-45px}#top .sec3__sub{padding:0px 160px 30px;font-size:24px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;position:relative;z-index:2}#top .sec3__txt{font-size:14px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;line-height:2rem}#top .sec3__more{display:flex;justify-content:center;padding:30px 0}#top .sec3__job{padding:50px 0;text-align:center;font-size:32px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec3__container{margin:0 160px;display:flex;justify-content:space-between}#top .sec3__pic--01{display:flex;justify-content:center;position:relative;z-index:1;top:265px}#top .sec3__img--01{display:block}#top .sec3__box{width:344px}#top .sec3__pic--02{width:344px}#top .sec3__img--02{width:100%;margin-bottom:20px}#top .sec3__dt{margin-bottom:20px;font-size:24px;font-weight:700;letter-spacing:.1em;font-family:"Noto Sans JP",sans-serif}#top .sec3__dd{font-size:14px;line-height:1.5rem;letter-spacing:.1em;font-family:"Noto Sans JP",sans-serif}#top .sec4{margin-bottom:200px;display:flex;flex-direction:row-reverse;justify-content:space-between}#top .sec4__box--01{position:relative;top:200px;right:250px}#top .sec4__pic{margin-bottom:30px}#top .sec4__ttl{width:600px;font-size:60px;margin-bottom:30px;font-family:"Roboto",sans-serif;font-weight:bold;position:relative;letter-spacing:.1em}#top .sec4__ttl::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:22px;left:-45px}#top .sec4__sub{margin-bottom:20px;font-size:24px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec4__txt{margin-bottom:30px;font-size:14px;font-family:"Noto Sans JP",sans-serif;line-height:1.5rem;letter-spacing:.1em}#top .sec4__more{position:absolute;left:320px}#top .sec4__bg{width:1344px;height:836px;margin-bottom:200px;background-image:url(../images/sec4.png);background-position:center;background-size:cover;background-repeat:no-repeat}#top .sec5{margin-bottom:350px;height:500px}#top .sec5__box--01{width:812px;padding:80px;background:#ffd800;margin:0 auto}#top .sec5__ttl,#top .sec5__sub,#top .sec5__txt{text-align:center;margin-bottom:20px}#top .sec5__ttl{margin:auto;margin-bottom:30px;width:330px;font-size:60px;font-weight:bold;font-family:"Roboto",sans-serif;letter-spacing:.1em;position:relative}#top .sec5__ttl::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:22px;left:-45px}#top .sec5__sub{margin-bottom:40px;font-size:24px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec5__txt{margin-bottom:40px;font-size:14px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec5__pic--01{width:500px;height:360px;position:relative;left:160px;bottom:150px}#top .sec5__pic--02{width:600px;position:relative;margin-left:auto;bottom:900px}#top .sec5__img{display:block;width:100%}#top .sec5__more{display:flex;justify-content:center}#top .sec5__more__btn--01{position:relative;width:120px}#top .sec5__more__btn--01::before{content:"";display:block;position:absolute;left:12px;bottom:-10px;width:78%;height:3px;background:#fff}#top .sec5__more__btn--01::after{content:"";display:block;position:absolute;left:12px;bottom:-10px;width:78%;height:3px;background:#151d35;transform-origin:100%;transform:scale(0, 1);transition:transform .3s}#top .sec5__more__btn--01:hover::after{transform-origin:0% 50%;transform:scaleX(1)}#top .sec5__more__link--01{display:block;text-align:center;position:relative;color:#000;font-family:"Roboto",serif;font-weight:700;letter-spacing:.15em;text-decoration:none}#top .sec6{display:flex;justify-content:space-between;margin:0 160px}#top .sec6__box{height:500px}#top .sec6__ttl{font-size:60px;margin-bottom:20px;font-weight:700;font-family:"Roboto",sans-serif;position:relative;letter-spacing:.1em}#top .sec6__ttl::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800;position:absolute;top:22px;left:-45px}#top .sec6__sub{margin-bottom:30px;font-size:24px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec6__dt{margin-bottom:10px;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.1em}#top .sec6__dd{margin-bottom:30px;font-size:14px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec6__map{width:950px;height:500px}#top .sec7{margin-bottom:200px}#top .sec7__box{background:#fff;padding:50px 85px;width:600px;box-shadow:6px 6px 10px 0px rgba(0,0,0,.4);position:relative;left:1100px;top:600px}#top .sec7__ttl{position:relative;font-size:60px;margin-bottom:30px;font-weight:bold;font-family:"Roboto",sans-serif;letter-spacing:.1em}#top .sec7__ttl::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800;position:absolute;top:22px;left:-45px}#top .sec7__sub{font-size:24px;margin-bottom:40px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#top .sec7__txt{font-size:14px;margin-bottom:40px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em;line-height:2}#top .sec7__bg{height:540px;background-image:url(../images/question.jpg);background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat}#top .sec8__txt{text-align:center;font-size:14px;font-family:"Noto Sans JP",sans-serif}#top .sec8__txt::after{content:"";display:block;width:1px;height:35px;margin:0 auto;background:#151d35;position:relative;top:30px}#top .contact__box{position:relative;margin:100px auto;width:500px;height:110px;background-color:#000;box-shadow:5px 5px 20px rgba(0,18,109,.2);transition:.3s;overflow:hidden}#top .contact__box::before{content:"";width:100px;height:100%;background-color:rgba(0,62,146,.3);transform:skewX(30deg);position:absolute;top:0;left:-200px;-webkit-animation:kira 2.5s 1s ease-in-out infinite;animation:kira 2.5s 1s ease-in-out infinite}#top .contact__box::after{content:"";display:block;position:absolute;top:0;left:-200px;width:40px;height:100%;background-color:rgba(0,62,146,.5);transform:skewX(30deg);-webkit-animation:kira 2.5s 1.1s ease-in-out infinite;animation:kira 2.5s 1.1s ease-in-out infinite}#top .contact__btn{width:500px;height:110px;position:relative;transition:.3s;overflow:hidden;z-index:1}#top .contact__btn :before{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:#ffd800;height:100%;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}#top .contact__btn::after{content:"";width:0;height:0;position:absolute;top:46px;left:62px;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transition:.3s;z-index:3}#top .contact__btn:hover{color:#151d35}#top .contact__btn:hover::after{left:70px}#top .contact__link{display:block;position:relative;padding-top:22px;width:100%;height:110px;color:#ffd800;font-family:Roboto;font-weight:700;font-size:60px;letter-spacing:.08em;text-align:center;transition:.3s;text-decoration:none;z-index:3}#top .contact__link::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#ffd800;transform-origin:100% 50%;transform:scale(0, 1);transition:transform ease .3s;z-index:-1}#top .contact__link:hover{color:#000}#top .contact__link:hover::after{transform-origin:0% 50%;transform:scaleX(1)}@-webkit-keyframes kira{0%{left:-100px}50%{left:590px}100%{left:590px}}@keyframes kira{0%{left:-100px}50%{left:590px}100%{left:590px}}#lesson .head{display:block;width:100%;height:100vh;position:relative}#lesson .head::before{content:"";display:block;position:absolute;top:0;left:50%;width:50%;height:100%;background:#ffd800}#lesson .head__box{margin-left:160px;position:absolute;top:50%;z-index:2;transform:translate(0, -50%)}#lesson .head__sub{position:relative;margin-bottom:33px;font-family:"Roboto",sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em}#lesson .head__sub::before{content:"";width:10px;height:5px;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#ffd800;display:inline-block;position:absolute;top:5px;left:-15px}#lesson .head__ttl{font-family:"Noto Sans JP",sans-serif;font-size:26px;font-weight:700;letter-spacing:.15em}#lesson .head__image{width:68vw;height:77vh;position:absolute;top:50%;left:61%;z-index:1;transform:translate(-50%, -50%);background:url(../images/mv.jpg) center center/cover}#lesson .about{margin-bottom:210px;text-align:center;padding:210px 0 198px 0;background-color:#fff7cc}#lesson .about__ttl{position:relative;margin-bottom:106px;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;letter-spacing:.1em}#lesson .about__ttl::after{content:"";width:30px;height:2px;display:inline-block;background-color:#000;position:absolute;bottom:-26px;left:calc(50% - 15px)}#lesson .about__txt{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:3}#lesson .creed{position:relative;margin-bottom:199px;text-align:center}#lesson .creed::before{content:"";width:300px;height:217px;display:inline-block;background:url(../images/creed--02.png) center center/cover;position:absolute;top:385px;right:200px}#lesson .creed::after{content:"";width:500px;height:370px;display:inline-block;background:url(../images/creed--01.jpg) center center/cover;position:absolute;top:655px;left:0}#lesson .creed__ttl{margin-bottom:86px;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;letter-spacing:.1em}#lesson .creed__ttl::after{content:"";width:500px;height:370px;display:inline-block;background:url(../images/creed--03.png) center center/cover;position:absolute;top:926px;right:0}#lesson .creed__number{display:flex;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto;margin-bottom:47px;font-family:"Roboto",sans-serif;font-size:50px;font-weight:700;background:#ffd800}#lesson .creed__sub{margin-bottom:28px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:.1em}#lesson .creed__txt{margin-bottom:149px;font-family:"Noto Sans JP",sans-serif;font-size:14px;letter-spacing:.1em;line-height:2}#lesson .pic{height:540px;width:100%;margin-bottom:210px;background:url(../images/mv2.jpg) center center/cover;background-attachment:fixed}#lesson .learn__ttl{margin-bottom:167px;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;text-align:center;letter-spacing:.1em}#lesson .learn__container{margin-bottom:146px;display:flex;justify-content:space-between;align-items:center}#lesson .learn__container div:nth-of-type(1){margin-left:321px}#lesson .learn__container div:nth-of-type(3){margin-right:284px}#lesson .learn__box{position:relative;text-align:center}#lesson .learn__box:nth-of-type(3) .learn__illust{width:250px;height:159px}#lesson .learn__sub{margin:0 auto;width:117px;height:87px}#lesson .learn__sub__img{display:block;width:100%;height:100%}#lesson .learn__illust{margin:0 auto;margin-bottom:41px;width:177px;height:159px}#lesson .learn__illust__img{display:block;width:100%;height:100%}#lesson .learn__txt{margin-bottom:39px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1}#lesson .learn__span{content:"";width:20px;height:20px;border-radius:50%;display:inline-block;background:#ffd800}#lesson .learn__span2{content:"";width:406px;height:3px;display:inline-block;background:#ffd800;position:absolute;bottom:10px;left:170px}#lesson .learn__step__box{margin-bottom:132px;margin-left:303px;position:relative}#lesson .learn__step__box:nth-of-type(1){padding-right:917px}#lesson .learn__step__box:nth-of-type(2){margin:0 303px 132px 0;padding:0 0 0 842px}#lesson .learn__step__box:nth-of-type(2) .learn__sub2{margin-left:325px}#lesson .learn__step__box:nth-of-type(2) .learn__sub3{padding-left:75px}#lesson .learn__step__box:nth-of-type(3){padding-right:917px}#lesson .learn__sub2{width:180px;height:134px;margin:0 auto;margin-bottom:6px}#lesson .learn__sub2__img{display:block;width:100%;height:100%}#lesson .learn__sub3{position:relative;margin-bottom:124px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;letter-spacing:.1em;text-align:center}#lesson .learn__sub3::after{content:"";width:1px;height:50px;display:inline-block;background:#000;position:absolute;bottom:-80px;right:340px;z-index:2}#lesson .learn__txt2{padding:36px 40px;width:758px;font-family:"Noto Sans JP",sans-serif;font-size:14px;letter-spacing:.1em;line-height:2;background:rgba(255,255,255,.7)}#lesson .learn__txt2::before{content:"";width:1600px;height:430px;display:inline-block;background:#fff7cc;position:absolute;bottom:0;right:0;z-index:-2}#lesson .learn__pic1{width:597px;height:426px;position:absolute;top:0;right:320px;z-index:-1}#lesson .learn__pic2{width:597px;height:426px;position:absolute;top:0;left:320px;z-index:-1}#lesson .learn__img2{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#special{font-family:"Noto Sans JP",sans-serif}#special .page__view{position:relative;width:100%;height:100vh}#special .page__view::before{content:"";display:block;position:absolute;top:0;left:50%;width:50%;height:100%;background:#ffd800}#special .page__box{position:absolute;top:36%;left:0;margin-left:160px;z-index:2}#special .page__ttl{position:relative;margin-bottom:37px;font-family:"Roboto",sans-serif;font-weight:500;letter-spacing:.1em}#special .page__ttl::before{content:"";display:block;position:absolute;left:-15px;top:3px;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800}#special .page__pic{margin-left:-25px}#special .page__sub{font-size:26px;font-weight:700;letter-spacing:.1em;line-height:1.5}#special .page__mv{position:absolute;top:50%;right:0;width:68vw;height:77vh;margin-right:160px;background:url(../images/job_main.jpg) center top/cover;transform:translate(0, -50%)}#special .special{margin-bottom:200px;padding:200px;text-align:center;background:#fff7cc}#special .special__pic{margin-bottom:100px}#special .special__ttl{position:relative;margin-bottom:42px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}#special .special__ttl::after{content:"";display:block;width:30px;height:2px;margin:30px auto 78px;background:#000}#special .special__message{margin-bottom:112px;font-weight:700;line-height:3.125;text-align:center}#special .student{position:relative;margin-bottom:332px}#special .student__ttl{position:relative;margin-bottom:150px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}#special .student__main{position:relative;width:960px;margin:0 auto}#special .student__main::before{content:"";position:absolute;top:358px;left:-320px;display:block;width:1600px;height:1560px;border:solid 10px #ffd800;margin:0 auto;z-index:-1}#special .student__pic{position:relative;background:rgba(221,221,221,.8666666667);height:507px;margin:0 auto 70px}#special .student__box{position:absolute;top:0;right:-50px;width:200px;padding:20px;text-align:center;background:#ffd800}#special .student__name{margin-bottom:20px;font-size:24px;font-weight:700;letter-spacing:.1em}#special .student__type{font-size:18px;font-weight:700;letter-spacing:.1em}.time__box{display:flex;gap:70px;position:relative;margin-bottom:70px;margin-left:313px}.time__box:nth-child(1) .time__number::after{content:"";display:flex;justify-content:center;position:absolute;top:0;width:3px;height:1100px;margin:0 auto;background:#ffd800;z-index:-1}.time__number{display:flex;justify-content:center;align-items:center;width:97px;height:97px;font-size:24px;font-weight:700;letter-spacing:.1em;background:#ffd800}.time__pic{width:274px;height:196px}.time__img{display:block;width:100%;height:100%}.time__inner{display:flex;flex-direction:column;justify-content:center}.time__sub{margin-bottom:30px;font-size:24px;font-weight:700;letter-spacing:.1em}.time__txt{font-size:14px;letter-spacing:.1em;line-height:2.14}.worker{position:relative;margin-bottom:200px;padding:200px 0 380px;background:#fff7cc}.worker__ttl{position:relative;margin-bottom:150px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}.worker__box--01{position:relative;width:1280px;margin:0 auto 130px}.worker__pic--01{height:680px;margin:0 auto}.worker__img{display:block;width:100%;height:100%}.worker__inner--01{position:absolute;top:50%;left:-160px;padding:40px;background:#ffd800;transform:translateY(-50%)}.worker__message{position:relative;margin-bottom:40px;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:2}.worker__message::after{position:absolute;bottom:-40px;content:"";display:block;width:321px;height:1px;background:#000}.worker__name{padding-top:30px;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:2}.worker__type{padding-top:20px}.worker__box--02{position:relative;width:960px;height:640px;margin:0 auto 130px}.worker__pic--02{position:absolute;top:0;left:0;width:695px;height:500px}.worker__inner--02{position:absolute;right:0;bottom:0;padding:40px;width:580px;background:#fff}.worker__que{margin-bottom:30px;font-size:24px;font-weight:700;letter-spacing:.1em}.worker__txt{font-size:14px;letter-spacing:.1em;line-height:2}.worker__box--03{margin-bottom:150px;position:relative;width:1280px;height:758px;margin:0 auto 428px}.worker__box--03::after{content:"";display:block;position:absolute;bottom:-270px;width:1280px;height:10px;background:#fff}.worker__pic--03{position:absolute;top:0;right:0;width:960px;height:516px}.worker__img{display:block;width:100%;height:100%}.worker__inner--03{position:absolute;bottom:0;left:0;padding:40px;width:580px;background:#fff}.worker__inner--04{position:absolute;bottom:-128px;right:0;padding:40px;width:520px;background:#fff;border:10px solid #ffd800}.front__box--01{position:relative;width:1280px;margin:0 auto 130px}.front__pic--01{height:680px;margin:0 auto}.front__img{display:block;width:100%;height:100%}.front__inner--01{position:absolute;top:50%;right:-160px;padding:40px;background:#ffd800;transform:translateY(-50%)}.front__box--02{position:relative;width:960px;height:640px;margin:0 auto 130px}.front__pic--02{position:absolute;top:0;right:0;width:695px;height:500px}.front__inner--02{position:absolute;left:0;bottom:0;padding:40px;width:580px;background:#fff}.front__box--03{position:relative;width:1280px;height:758px;margin:0 auto}.front__pic--03{position:absolute;top:0;left:0;width:960px;height:516px}.front__inner--03{position:absolute;bottom:0;right:0;padding:40px;width:580px;background:#fff}.front__inner--04{position:absolute;bottom:-180px;left:0;padding:40px;width:520px;background:#fff;border:10px solid #ffd800}.worker__last{margin-bottom:200px;text-align:center;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:2}#job{font-family:"Noto Sans JP",sans-serif}#job .page__view{position:relative;width:100%;height:100vh}#job .page__view::before{content:"";display:block;position:absolute;top:0;left:50%;width:50%;height:100%;background:#ffd800}#job .page__box{position:absolute;top:36%;left:0;margin-left:160px;z-index:2}#job .page__ttl{position:relative;margin-bottom:37px;font-family:"Roboto",sans-serif;font-weight:500;letter-spacing:.1em}#job .page__ttl::before{content:"";display:block;position:absolute;left:-15px;top:3px;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800}#job .page__pic{margin-left:-25px}#job .page__sub{font-size:26px;font-weight:700;letter-spacing:.1em}#job .page__mv{position:absolute;top:50%;right:0;width:68vw;height:77vh;margin-right:160px;background:url(../images/job_mv.jpg) center top/cover;transform:translate(0, -50%)}.future{margin-bottom:200px;padding:200px 0;background-color:#fff7cc}.future__ttl{margin-bottom:42px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}.future__message{margin-bottom:112px;font-weight:700;line-height:3.125;text-align:center}.future__container{display:flex;justify-content:space-between;width:100%;max-width:1920px;margin:0 auto}.future__box{width:880px}.future__inner--01{margin-left:160px}.future__pic--01{margin-bottom:55px;height:630px}.future__inner--02{margin-right:160px;margin-bottom:55px}.future__pic--02{height:630px}.future__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.future__sub{margin-bottom:34px;font-size:24px;font-weight:700;letter-spacing:.1em}.future__txt{font-size:14px;letter-spacing:.1em;line-height:2.14}.type{width:1600px;margin:0 auto}.type__ttl{margin-bottom:69px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}.type__container{display:flex;justify-content:space-between}.type__box{margin-bottom:352px;width:317px}.type__box:nth-child(2),.type__box:nth-child(4){position:relative;top:152px;left:0}.type__pic{height:575px;margin-bottom:63px}.type__img{display:block;width:100%;height:100%}.type__sub{margin-bottom:31px;font-size:24px;font-weight:700;letter-spacing:.1em}.type__txt{font-size:14px;letter-spacing:.1em;line-height:2.14}.graph{width:1600px;margin-bottom:345px;position:relative}.graph::before{content:"";position:absolute;top:145px;left:0;width:100%;height:523px;display:block;border:solid 10px #ffd800;z-index:-1}.graph__container{display:flex;align-items:center;justify-content:center;gap:171px}.graph__box{display:flex;flex-direction:column;align-items:center}.graph__pic{width:500px;height:500px;margin-bottom:70px}.graph__img{display:block;width:100%;height:100%}.graph__ttl{font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}.graph__name{display:flex;align-items:center;gap:36px}.graph__txt{display:flex;align-items:center;font-size:14px;letter-spacing:.1em}.graph__txt::before{content:"";margin-right:12px;width:35px;height:35px;background:#ffd800}.graph__txt:nth-child(2)::before{opacity:.4}.graph__txt:nth-child(3)::before{opacity:.2}.company{width:1600px;margin:0 auto}.company__ttl{margin-bottom:12px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}.company__sub{margin-bottom:100px;text-align:center}.company__container{display:flex;justify-content:space-between;flex-wrap:wrap}.company__box{width:480px;margin-bottom:48px}.company__box:nth-child(7) .company__name{padding-top:1px;font-size:21px}.company__rondo{width:480px;margin:0 auto}.company__pic{display:flex;justify-content:center;align-items:center;position:relative;margin-bottom:32px;height:280px;border-bottom:3px solid #ffd800;text-align:center}.company__img{display:block;position:absolute}.company__name{font-size:24px;font-weight:700;letter-spacing:.1em;text-align:center}#session{font-family:"Noto Sans JP",sans-serif}#session .page__view{position:relative;width:100%;height:100vh}#session .page__view::before{content:"";display:block;position:absolute;top:0;left:50%;width:50%;height:100%;background:#ffd800}#session .page__box{position:absolute;top:36%;left:0;margin-left:160px;z-index:2}#session .page__ttl{position:relative;margin-bottom:37px;font-family:"Roboto",sans-serif;font-weight:500;letter-spacing:.1em}#session .page__ttl::before{content:"";display:block;position:absolute;left:-15px;top:3px;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800}#session .page__pic{margin-left:-25px}#session .page__sub{font-size:26px;font-weight:700;letter-spacing:.1em}#session .page__mv{position:absolute;top:50%;right:0;width:68vw;height:77vh;margin-right:160px;background:url(../images/session.jpg) center top/cover;transform:translate(0, -50%)}#session .sec1{background:#fff7cc;padding-bottom:200px}#session .sec1__ttl{padding:200px 0 0;position:relative;margin-bottom:42px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}#session .sec1__ttl::after{content:"";display:block;width:30px;height:2px;margin:30px auto 78px;background:#000}#session .sec1__txt{text-align:center;margin-bottom:150px;line-height:1.5}#session .sec1__message{margin-bottom:150px;font-weight:700;letter-spacing:.1rem;line-height:3.125;text-align:center}#session .sec1__container{display:flex;justify-content:space-between}#session .sec1__box--01{margin-left:160px;width:720px}#session .sec1__dl{margin-bottom:80px}#session .sec1__dt{position:relative;margin-bottom:20px;font-size:24px;font-weight:700;letter-spacing:.1em}#session .sec1__dt::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800;position:absolute;left:-45px;z-index:4}#session .sec1__dd--01{margin-bottom:80px;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.5}#session .sec1__dd--02{margin-bottom:80px;font-size:14px;line-height:2.14;letter-spacing:.1em}#session .sec1__span{display:block;margin-top:20px;font-size:12px;width:740px}#session .sec1__pic--01{width:880px;height:628px}#session .sec1__pic--02{width:550px;position:relative;left:-50px;bottom:200px}#session .sec1__pic--03{width:410px;position:relative;bottom:100px;left:300px}#session .sec1__img--01,#session .sec1__img--02,#session .sec1__img--03{display:block;width:100%;height:100%}#session .sec2{height:1500px;background:#fff7cc;margin-bottom:200px}#session .sec2__bg{width:100%;height:540px;display:block;background-image:url(../images/sessionsec2.png);background-position:center;background-size:cover;background-repeat:no-repeat}#session .sec2__ttl{width:300px;position:relative;top:200px;left:200px;transform:rotate(-6deg)}#session .sec2__img{display:block}#session .sec2__sub{margin-bottom:400px;position:relative;top:210px;left:200px;font-size:32px;font-weight:700;letter-spacing:.1em}#session .sec2__container{display:flex;justify-content:space-around;padding:200px 0}#session .sec2__box{width:450px;height:450px;background:#ffd800;display:flex;flex-direction:column;align-items:center;justify-content:center}#session .sec2__pic{margin-bottom:40px}#session .sec2__img{display:block}#session .sec2__dl{width:340px;text-align:center}#session .sec2__dt{margin-bottom:20px;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:2}#session .sec2__dd{font-size:14px;letter-spacing:.1em;line-height:2.14}#session .sec3__txt{text-align:center;font-size:14px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#session .sec3__txt::after{content:"";display:block;width:1px;height:35px;margin:0 auto;background:#151d35;position:relative;top:30px}#session .contact__box{position:relative;margin:100px auto;width:500px;height:110px;background-color:#151d35;box-shadow:5px 5px 20px rgba(0,18,109,.2);transition:.3s;overflow:hidden}#session .contact__box::before{content:"";width:100px;height:100%;background-color:rgba(0,62,146,.3);transform:skewX(30deg);position:absolute;top:0;left:-200px;-webkit-animation:kira 2.5s 1s ease-in-out infinite;animation:kira 2.5s 1s ease-in-out infinite}#session .contact__box::after{content:"";display:block;position:absolute;top:0;left:-200px;width:40px;height:100%;background-color:rgba(0,62,146,.5);transform:skewX(30deg);-webkit-animation:kira 2.5s 1.1s ease-in-out infinite;animation:kira 2.5s 1.1s ease-in-out infinite}#session .contact__btn{width:500px;height:110px;position:relative;transition:.3s;overflow:hidden;z-index:1}#session .contact__btn :before{content:"";position:absolute;top:0px;right:0px;bottom:0px;left:0px;background:#ffd800;height:100%;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}#session .contact__btn::after{content:"";width:0;height:0;position:absolute;top:46px;left:62px;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;transition:.3s;z-index:3}#session .contact__btn:hover{color:#151d35}#session .contact__btn:hover::after{left:70px}#session .contact__link{display:block;position:relative;padding-top:22px;width:100%;height:110px;color:#ffd800;font-family:"Roboto",sans-serif;font-weight:700;font-size:60px;letter-spacing:.08em;text-align:center;transition:.3s;text-decoration:none;z-index:3}#session .contact__link::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:#ffd800;transform-origin:100% 50%;transform:scale(0, 1);transition:transform ease .3s;z-index:-1}#session .contact__link:hover{color:#151d35}#session .contact__link:hover::after{transform-origin:0% 50%;transform:scaleX(1)}@keyframes kira{0%{left:-100px}50%{left:590px}100%{left:590px}}#session .form{background:#ffd800;width:1600px;height:830px;margin:0 auto 200px;padding-top:100px;display:flex;align-items:center}#session .form__box{width:1000px;margin:0 auto 100px;display:flex;flex-direction:column}#session .form__ttl{margin-bottom:100px;color:#000;font-size:24px;font-weight:700}#session .form__span{font-size:16px;font-weight:normal;padding:0 30px}#session .form__ul{list-style-type:none}#session .form__list{color:#000;margin-bottom:80px}#session .form__list::after{content:"";display:block;width:1000px;height:1px;background:#000;position:relative;top:50px}#session .form__send{height:35px;margin-top:30px;margin-bottom:50px}#session .form__link{padding:10px 60px;color:#fff;letter-spacing:.4rem;text-decoration:none;background:#000}#session .sec4{display:flex;justify-content:space-between;margin:0 160px 150px}#session .sec4__box{height:500px}#session .sec4__ttl{font-size:60px;margin-bottom:20px;font-weight:700;font-family:"Roboto",sans-serif;position:relative;letter-spacing:.1em}#session .sec4__ttl::before{content:"";width:0;height:0;border-style:solid;border-width:8px 0 8px 32px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800;position:absolute;top:22px;left:-45px}#session .sec4__sub{margin-bottom:30px;font-size:24px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#session .sec4__dt{margin-bottom:10px;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.1em}#session .sec4__dd{margin-bottom:30px;font-size:14px;font-family:"Noto Sans JP",sans-serif;letter-spacing:.1em}#session .sec4__map{width:950px;height:500px}#question{font-family:"Noto Sans JP",sans-serif}#question .head{display:block;width:100%;height:100vh;position:relative}#question .head::before{content:"";display:block;position:absolute;top:0;left:50%;width:50%;height:100%;background:#ffd800}#question .head__box{width:731px;height:465px;position:absolute;top:50%;left:61%;z-index:2;transform:translate(-50%, -50%);color:#fff}#question .head__sub{margin-bottom:64px;font-size:24px;font-weight:700;letter-spacing:.1em}#question .head__span{padding-left:22px;font-size:12px;font-weight:700;letter-spacing:.1em}#question .head__name{position:relative;margin-bottom:67px;font-size:14px;font-weight:700;letter-spacing:.1em}#question .head__name::after{content:"";width:731px;height:1px;display:inline-block;background:#fff;position:absolute;bottom:-46px;left:0}#question .head__mail{position:relative;margin-bottom:67px;font-size:14px;font-weight:700;letter-spacing:.1em}#question .head__mail::after{content:"";width:731px;height:1px;display:inline-block;background:#fff;position:absolute;bottom:-46px;left:0}#question .head__message{position:relative;margin-bottom:124px;font-size:14px;font-weight:700;letter-spacing:.1em}#question .head__message::after{content:"";width:731px;height:1px;display:inline-block;background:#fff;position:absolute;bottom:-91px;left:0}#question .head__btn{display:flex;justify-content:center;align-items:center;margin-bottom:36px;width:200px;height:35px;color:#000;font-size:14px;font-weight:700;letter-spacing:.5em;background:#ffd800}#question .head__txt{font-size:12px;font-weight:700;letter-spacing:.1em}#question .head__box2{margin-left:160px;position:absolute;top:50%;z-index:1;transform:translate(0, -50%)}#question .head__box2::after{content:"";width:1px;height:80px;display:inline-block;background:#fff;position:absolute;bottom:0;left:0}#question .head__sub2{position:relative;margin-bottom:33px;font-size:14px;font-family:"Roboto",sans-serif}#question .head__sub2::before{content:"";width:10px;height:5px;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);clip-path:polygon(0 0, 0% 100%, 100% 50%);background:#ffd800;display:inline-block;position:absolute;top:5px;left:-15px}#question .head__ttl{font-size:26px}#question .head__image{width:68vw;height:77vh;position:absolute;top:50%;left:61%;z-index:1;transform:translate(-50%, -50%);background:#151d35}#question .head__scroll{padding-top:21px;width:50px;height:160px;color:#fff;background:#151d35;position:absolute;bottom:0;left:0;z-index:1;font-size:12px;font-weight:700;letter-spacing:.1em;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:50px}#question .head__scroll::after{content:"";width:1px;height:80px;display:inline-block;background:#fff;position:absolute;bottom:0;left:25px}#question .head__txt2{position:absolute;bottom:30px;left:70px;z-index:1;font-size:14px;font-weight:700;letter-spacing:.1em}#question .question{padding:210px 311px 200px;background:#fff7cc;font-family:"Noto Sans JP",sans-serif}#question .question__box{margin-bottom:40px}#question .question__ttl{position:relative;margin-bottom:177px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}#question .question__ttl::after{content:"";width:30px;height:2px;display:inline-block;background-color:#000;position:absolute;bottom:-26px;left:calc(50% - 15px)}#question .question__q{position:relative;display:flex;align-items:center;width:1280px;height:50px;padding-left:73px;font-size:16px;font-weight:700;letter-spacing:.1em;color:#000;background:#fff}#question .question__q::before{content:"Q";display:flex;justify-content:center;align-items:center;width:50px;height:50px;display:inline-block;text-align:center;line-height:50px;font-size:18px;font-weight:700;color:#000;background:#ffd800;position:absolute;top:0;left:0;font-family:"Roboto",sans-serif}#question .question__txt{position:relative;display:flex;align-items:center;width:1280px;height:116px;padding-left:73px;font-size:14px;letter-spacing:.1em;line-height:2;color:#000;background:#e6eaf2}#question .question__txt::before{content:"A";width:50px;height:50px;display:inline-block;text-align:center;line-height:50px;font-size:18px;font-weight:700;color:#fff;background:#000;position:absolute;top:0;left:0;font-family:"Roboto",sans-serif}#question .question__txt1{padding-top:4px;font-size:14px;font-weight:700;letter-spacing:.1em}#company{font-family:"Noto Sans JP",sans-serif}#company .page__view{position:relative;width:100%;height:100vh}#company .page__view::before{content:"";display:block;position:absolute;top:0;left:50%;width:50%;height:100%;background:#ffd800}#company .page__box{position:absolute;top:36%;left:0;margin-left:160px;z-index:2}#company .page__ttl{position:relative;margin-bottom:37px;font-family:"Roboto",sans-serif;font-weight:500;letter-spacing:.1em}#company .page__ttl::before{content:"";display:block;position:absolute;left:-15px;top:3px;width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #ffd800}#company .page__pic{margin-left:-25px}#company .page__sub{font-size:26px;font-weight:700;letter-spacing:.1em;line-height:1.5}#company .page__mv{position:absolute;top:50%;right:0;width:68vw;height:77vh;margin-right:160px;background:url(../images/company_main.jpg) center top/cover;transform:translate(0, -50%)}#company .companyin{padding:200px;text-align:center;background:#fff7cc}#company .companyin__pic{margin-bottom:100px}#company .companyin__ttl{position:relative;margin-bottom:42px;font-size:32px;font-weight:700;letter-spacing:.1em;text-align:center}#company .companyin__ttl::after{content:"";display:block;width:30px;height:2px;margin:30px auto 78px;background:#000}#company .companyin__message{font-weight:700;line-height:3.125;text-align:center;letter-spacing:.1rem}#company .companyinfo{background:#fff7cc}#company .companyinfo__container{position:relative;margin:-160px auto 100px;width:1280px;background:#fff;padding:160px;letter-spacing:.1rem}#company .companyinfo__ttl{margin-bottom:48px;font-size:32px;font-weight:700;text-align:center}#company .companyinfo__box{padding:23px 0;display:flex;border-top:1px solid #000}#company .companyinfo__box:nth-child(9){border-bottom:1px solid #000}#company .companyinfo__dt{margin-right:65px;width:130px;font-style:18px;font-weight:700}#company .companyinfo__dd{font-size:14px}#company .companyinfo__iframe{padding:23px 0 0 0}#company .companyinfo__txt{width:1280px;margin:0 auto;padding:0 0 100px 1155px;font-size:14px}#company .companyinfo__link{color:#000;text-decoration:none;letter-spacing:.1rem}#company .companyinfo__link:hover{color:#6b6b6b}/*# sourceMappingURL=style.css.map */