@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&display=swap);/*! de-style.css v1.0.5 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom}embed,iframe,object{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-webkit-input-placeholder{font:inherit}:-ms-input-placeholder{font:inherit}::-ms-input-placeholder{font:inherit}::-moz-placeholder{font:inherit}::placeholder{font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}.wrapper{max-width:1080px;margin:0 auto}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-x:hidden}body{font-family:"Noto Sans JP","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem}:root,body,html{width:100%}img{max-width:100%;height:auto}.pd-top0{padding-top:0}.pd-bottom0{padding-bottom:0}.pd-top6{padding-top:6px}.pd-bottom6{padding-bottom:6px}.pd-top12{padding-top:12px}.pd-bottom12{padding-bottom:12px}.pd-top18{padding-top:18px}.pd-bottom18{padding-bottom:18px}.pd-top24{padding-top:24px}.pd-bottom24{padding-bottom:24px}.pd-top30{padding-top:30px}.pd-bottom30{padding-bottom:30px}.pd-top36{padding-top:36px}.pd-bottom36{padding-bottom:36px}.pd-top42{padding-top:42px}.pd-bottom42{padding-bottom:42px}.pd-top48{padding-top:48px}.pd-bottom48{padding-bottom:48px}.pd-top54{padding-top:54px}.pd-bottom54{padding-bottom:54px}.pd-top60{padding-top:60px}.pd-bottom60{padding-bottom:60px}.mg-top0{padding-top:0}.mg-bottom0{padding-bottom:0}.mg-top6{padding-top:6px}.mg-bottom6{padding-bottom:6px}.mg-top12{padding-top:12px}.mg-bottom12{padding-bottom:12px}.mg-top18{padding-top:18px}.mg-bottom18{padding-bottom:18px}.mg-top24{padding-top:24px}.mg-bottom24{padding-bottom:24px}.mg-top30{padding-top:30px}.mg-bottom30{padding-bottom:30px}.mg-top36{padding-top:36px}.mg-bottom36{padding-bottom:36px}.mg-top42{padding-top:42px}.mg-bottom42{padding-bottom:42px}.mg-top48{padding-top:48px}.mg-bottom48{padding-bottom:48px}.mg-top54{padding-top:54px}.mg-bottom54{padding-bottom:54px}.mg-top60{padding-top:60px}.mg-bottom60{padding-bottom:60px}.center{text-align:center}.right{text-align:right}#header{height:72px;position:fixed;background-color:#fff;z-index:10;top:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#header .logo{padding:12px 0 12px 24px}#header .contact{padding:24px;background-color:#ff9d00;display:block;color:#fff;font-family:"Source Code Pro",monospace;font-weight:700;font-size:24px;font-size:2.4rem}#header .contact:hover{opacity:.7}main{padding-top:72px}.mainvisual{height:548px;position:relative;z-index:2}.mainvisual .img{width:60%;position:absolute;right:0}.mainvisual .img img{width:100%;height:548px;-o-object-fit:cover;object-fit:cover}.mainvisual .text{position:absolute;top:200px}.mainvisual .text img{display:block}.mainvisual .text img:nth-child(2){padding-left:60px}.fadein{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:all .8s ease-out;transition:all .8s ease-out}.fadein.inview{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.text img.fadein:nth-of-type(1){-webkit-transition-delay:.2s;transition-delay:.2s}.text img.fadein:nth-of-type(2){-webkit-transition-delay:.5s;transition-delay:.5s}.arc-container{width:100%;margin-top:-300px}.arc-container img{width:100%}svg{width:100%;height:100%;display:block}.catch{background-color:#e3f8f9;font-family:"Noto Sans JP";font-size:36px;font-size:3.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:48px;line-height:4.8rem;padding-bottom:24px}.circle{padding:48px 0;background-color:#e3f8f9}.circle ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px}.circle ul li{-webkit-animation:fade 3s ease;animation:fade 3s ease}.circle ul li img{width:300px;height:300px}.circle ul li:nth-of-type(1){-webkit-animation-delay:.3s;animation-delay:.3s}.circle ul li:nth-of-type(2){-webkit-animation-delay:.5s;animation-delay:.5s}.circle ul li:nth-of-type(3){-webkit-animation-delay:.7s;animation-delay:.7s}@-webkit-keyframes fade{0%{opacity:0}80%{opacity:.5}100%{opacity:1}}@keyframes fade{0%{opacity:0}80%{opacity:.5}100%{opacity:1}}.title{text-align:center;font-family:Montserrat;font-weight:700;font-size:33px;font-size:3.3rem;letter-spacing:6px;letter-spacing:.6rem}.products{padding:48px 0}.products ul{margin:48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px}.work .container,.work .container-re{display:-webkit-box;display:-ms-flexbox;display:flex}.work .container .img,.work .container-re .img{width:50%}.work .container .img img,.work .container-re .img img{width:100%;height:500px;-o-object-fit:cover;object-fit:cover}.work .container .text,.work .container-re .text{background-color:#ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.work .container-re{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.work .container-fade{opacity:0;-webkit-transition:all 1s;transition:all 1s}.work .container-fade.inview{opacity:1}.work .container-fade-right{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px);-webkit-transition:all 1s;transition:all 1s}.work .container-fade-right.inview{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.work .container-fade-left{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px);-webkit-transition:all 1s;transition:all 1s}.work .container-fade-left.inview{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.contact{padding:48px 0}footer{background-color:#ddd;padding:48px 0;text-align:center}footer .copyright{font-size:12px;font-size:1.2rem;padding:24px 0}@media only screen and (max-width:640px){.wrapper{padding-left:24px;padding-right:24px}}