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,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,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ul,ol{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:transparent}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}html{font-size:62.5%}body{width:100%;color:#333;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;color:#333;font-size:1.8rem;line-height:2.0;-webkit-text-size-adjust:100%}@media screen and (max-width: 767px){body{padding-top:calc( 48vw / 375 * 100 );font-size:1.4rem}}@media screen and (min-width: 768px){body{padding-top:80px}}a{text-decoration:none}a:hover{text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:'Roboto Condensed', sans-serif}.header{position:fixed;top:0;left:0;right:0;background:#fff;z-index:10}.header h1 span{display:block;color:#666;line-height:1}@media screen and (max-width: 767px){h1{text-align:center;font-size:2.0rem;vertical-align:baseline;line-height:1.6}h1 span{font-size:1.0rem}.headerInner{position:relative;height:calc( 48vw / 375 * 100 );line-height:calc( 48vw / 375 * 100 )}.headerInner img{width:calc( 30vw / 320 * 100 );vertical-align:middle;position:absolute;top:50%;left:8px;transform:translate(0, -50%)}.btnEntry a{position:absolute;right:0;top:0;bottom:0;background:#4FD686;color:#fff;text-align:center;font-family:'Roboto Condensed', sans-serif;font-style:italic;font-size:1.6rem;display:block;padding:0 16px}}@media screen and (min-width: 768px){.headerInner{height:80px;max-width:1200px;margin:0 auto;position:relative;padding:30px 0}h1{line-height:5px;text-align:center;font-size:3.2rem}h1 img{width:220px;position:absolute;left:0;top:50%;transform:translate(0, -50%)}h1 span{font-size:1.2rem;padding-top:20px}.btnEntry{position:absolute;right:0;top:0;bottom:0}.btnEntry a{background:#4FD686;color:#fff;text-align:center;font-family:'Roboto Condensed', sans-serif;font-style:italic;font-size:3.0rem;display:block;line-height:80px;padding:0 70px}.btnEntry a:hover{opacity:.75;transition:all .2s}}.main{display:block;background:#EFEFEF url(../img/bg-MVImage.png) 50% 0 no-repeat}@media screen and (max-width: 767px){.main{background-size:contain}}h2{color:#fff;text-align:center}@media screen and (max-width: 767px){h2{font-size:calc( 38vw / 375 * 100 );line-height:1.2;padding-top:14vw;padding-bottom:30vw}}@media screen and (min-width: 768px){h2{line-height:720px;min-height:760px;font-size:10.0rem}h2 br{display:none}}.message{background:url(../img/img-message-cpo.jpg) 50% 100% no-repeat}@media screen and (max-width: 767px){.message{background-size:contain;padding-bottom:46vw;position:relative}}.messageInner{margin:0 auto}@media screen and (max-width: 767px){.messageInner{padding:0 24px}}@media screen and (min-width: 768px){.messageInner{position:relative;max-width:1100px;padding-right:580px;padding-bottom:60px;min-height:480px}}.cpo{position:absolute}@media screen and (max-width: 767px){.cpo{left:24px;bottom:16vw;font-size:1.1rem}.cpo span{display:block;font-size:1.8rem}}@media screen and (min-width: 768px){.cpo{right:300px;bottom:320px;font-size:1.4rem}.cpo span{display:block;font-size:2.4rem}}h3{text-align:center}@media screen and (max-width: 767px){h3{font-size:2.4rem;margin:0 0 1em}}@media screen and (min-width: 768px){h3{font-size:3.6rem;margin-bottom:50px}}.mission{background:#fff url(../img/bg-mission.jpg) 50% 0 no-repeat}@media screen and (max-width: 767px){.mission{padding:calc( 42vw / 375 * 100 ) 24px;background:url(../img/img-mission-bg_sp.png) 50% 0 no-repeat;background-size:contain}}@media screen and (min-width: 768px){.mission{padding:60px 0 60px;background-size:100vw auto}}.missionInner{max-width:1040px;margin:0 auto}h4{font-weight:normal}@media screen and (max-width: 767px){h4{margin:0 0 1rem;font-size:1.8rem;text-align:center}}@media screen and (min-width: 768px){h4{margin:0 0 20px;font-size:2.3rem}}.txt1{text-shadow:0 0 3px #FFFFFF}@media screen and (min-width: 768px){.txt1{padding-right:140px;margin-bottom:80px}}.txt2{text-shadow:0 0 3px #FFFFFF}@media screen and (max-width: 767px){.product{padding-top:3em}}@media screen and (min-width: 768px){.product{padding-left:600px;background:url(../img/img-mission.jpg) 80px 50% no-repeat;margin-bottom:60px}}.lead{text-align:center;font-size:1.4rem;margin:0 0 2em}@media screen and (min-width: 768px){.lead{font-size:2.2rem;margin:0 0 60px}}@media screen and (max-width: 767px){.products{padding:0 24px}}@media screen and (min-width: 768px){.listProducts{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between}}@media screen and (max-width: 767px){.listProducts li{margin:0 0 2em}.listProducts li h4{margin:0}.listProducts li h4 img{max-width:75%}}@media screen and (min-width: 768px){.listProducts li{font-size:1.4rem;width:calc( 25% - 50px );display:flex;flex-flow:column}.listProducts li h4{height:110px}}.btn{margin:auto 0 0}.btn a{display:block;text-align:center;border:4px solid #4FD686;color:#333;margin-top:1em}@media screen and (min-width: 768px){.btn a{margin-top:20px}.btn a:hover{opacity:.75;transition:all .2s}}.btn img{width:2.25em;display:inline-block;vertical-align:middle;margin-bottom:0.25em}@media screen and (min-width: 768px){.products{padding:0 0 80px;background:#fff}}.workstyle{background:url(../img/bg-workstyle.jpg) 50% 0 no-repeat;background-size:cover;padding:40px 24px}@media screen and (min-width: 768px){.workstyle{padding:60px 0 0;background:url(../img/bg-workstyle.jpg) 50% 0 no-repeat;background-size:cover}}.listWorkstyle li{text-shadow:0 0 3px #FFFFFF}@media screen and (max-width: 767px){.listWorkstyle li{margin:0 0 2em}.listWorkstyle .img{text-align:center}}@media screen and (min-width: 768px){.listWorkstyle{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}.listWorkstyle li{width:calc( 33.3% - 40px );margin:0 0 40px;font-size:1.4rem}.listWorkstyle .img{background:linear-gradient(135deg, #7bd0c5 0%, #1d28a3 100%);padding:10px;margin:0 0 20px}.listWorkstyle figure{background:#fff;text-align:center;display:flex;align-items:center;justify-content:center;height:220px}}.entry{background:#fff;padding:40px 24px}@media screen and (min-width: 768px){.entry{padding:70px 0 150px}}.listEntry{margin:0 auto}@media screen and (max-width: 767px){.listEntry li{margin:0 0 16px}}@media screen and (min-width: 768px){.listEntry{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;max-width:1200px}.listEntry li{width:calc( 23% - 50px );display: inherit;}}.listEntry a{display:block;text-align:center;border:4px solid #4FD686;background:#4FD689;color:#fff;padding:20px 0;width:100%;font-weight:bold;font-size:1.4rem}.listEntry a:hover{opacity:.75;transition:all .2s}.footer{background:url(../img/bg-footer.jpg?ver=20250402) 88% 50% no-repeat;background-size:cover;padding:40px 0 40px;color:#fff;text-align:center;font-size:1.2rem}@media screen and (min-width: 768px){.footer{padding:110px 0 40px}}.footer img{max-width:180px}.copyright{padding-top:20px}@media screen and (max-width: 767px){.share{display:flex;justify-content:center;margin:0 0 20px}.share li{width:44px;height:44px;border-radius:50%;margin:0 10px}}@media screen and (min-width: 768px){.share{position:fixed;right:20px;top:50%;transform:translate(0, -50%)}.share li{width:44px;height:44px;border-radius:50%}.share li:nth-child(1){background:#1877F2;margin:0 0 28px}.share li:nth-child(2){}}.credo-value{background:url(../img/bg-credo.jpg) bottom center no-repeat;background-size:cover;padding:60px 0 60px}.credo-value h3,.credo-value h4,.credo-value p{color:#FFF}.credoInner h3,.valueInner h3{margin-bottom:24px}.credoInner,.valueInner{max-width:1200px;margin:0 auto}.valueList h4{text-align:center;font-weight:bold}.credoWord{font-size:80px;font-weight:bold;text-align:center;font-family:'Roboto Condensed', sans-serif;line-height:1;margin-bottom:120px}.valueList{display:flex}.valueList li{margin-right:32px}.valueList li:last-child{margin-right:0}.interview{background:url(../img/bg-interview.jpg) bottom center no-repeat;background-size:cover;padding:60px 0 60px}.interviewInner{max-width:1200px;margin:0 auto}.interviewList{display:flex}.interviewList li{width:calc(100vw / 3);margin-right:32px;box-shadow:0 0 10px 0 rgba(0,0,0,0.08);position:relative;background:rgba(255,255,255,0.7);transition:0.6s}.interviewList li:hover{box-shadow:0 0 12px 12px rgba(0,0,0,0.12);transition:0.6s}.interviewList li:hover .iconLink{opacity:0.9;transition:0.6s}.interviewList li:last-child{margin-right:0}.interviewList li figure{margin-bottom:-52px}.interviewList li h4{color:#FFF;font-weight:700;padding-left:16px;line-height:1;text-shadow:0 0 4px rgba(0,0,0,0.5)}.interviewList li h5{margin-right:80px;line-height:1.3;padding:16px;font-weight:400;color:#333; font-size: 16px;}.interviewList li.comingsoon h4{color:#999;text-shadow:none}.interviewList li.comingsoon h5{color:#999;text-shadow:none}.interviewList li.comingsoon figure{opacity:0.4}.interviewList li h5.comingsoon{color:#999}.interviewList li .iconLink{position:absolute;bottom:10px;right:10px}@media screen and (max-width: 767px){.credo-value{margin-bottom:40px}.credoInner,.valueInner{width:100vw;margin:0 auto;padding:0 24px}.valueList{display:block}.valueList li{margin:0 0 32px 0}.valueList li:last-child{margin-bottom:0}.credoWord{font-size:36px;margin-bottom:56px}.interviewList{display:block;padding:0 24px}.interviewList li{width:100%;margin-bottom:24px;position:relative;background:rgba(255,255,255,0.7);transition:0.6s}.interviewList li:nth-child(3){margin-bottom:0}.interviewList li figure{margin-bottom:-42px}.interviewList li h4{text-align:left;font-size:2.3rem;color:#FFF;font-weight:700;line-height:1;text-shadow:0 0 4px rgba(0,0,0,0.5)}.interviewList li h5{margin-right:60px;line-height:1.3;padding:16px;color:#666}.interviewList li.comingsoon{display:none}.interviewList li .iconLink{position:absolute;right:2%}.interviewList li .iconLink img{width:44px}}
/*# sourceMappingURL=base.css.map */
