html{box-sizing:border-box;-webkit-text-size-adjust:100%;overflow-y:scroll}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{box-sizing:border-box;margin:0;padding:0}article,details,figcaption,figure,header,main,menu,nav,section{display:block}small{font-size:80%}[hidden],template{display:none}a{-webkit-text-decoration-skip:objects;background-color:#0000}a:active,a:hover{outline-width:0}code,pre{font-family:monospace}h1,h2,h3{font-weight:400}li{list-style:none}table,table th,table td{border-spacing:0}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner{border-style:0;padding:0}[type=reset]::-moz-focus-inner{border-style:0;padding:0}[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{color:inherit;background-color:#0000;border-style:none}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::selection{color:#000;text-shadow:none;background-color:#b3d4fc}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes shrink-v{0%{height:0}50%{height:100%}to{height:0%}}@keyframes shrink-h{0%{width:0}50%{width:100%}to{width:0%}}@keyframes loadingBar{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes lodingBounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}@keyframes scrollTopShow{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollTopHide{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(100px)}}@keyframes trigger-icon{0%{transform:rotate(0)}to{top:35%;right:27%;transform:rotate(-90deg)}}@keyframes trigger-line-top{0%{opacity:1;top:10%}to{opacity:0;top:45%}}@keyframes trigger-line-mid{0%{opacity:1;top:45%}to{opacity:0;top:10%}}@keyframes trigger-line-btm{0%{opacity:1;top:80%}to{opacity:0;top:10%}}@keyframes headerIn{0%{background:url(../images/bg_coderBlue.png) 0 0/100% 1px no-repeat}to{background:url(../images/bg_coderBlue.png) 0 0/100% 100% no-repeat}}@keyframes anni40_line{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}@keyframes anni40_fill{0%{fill:#fff}to{fill:#1d2088}}@keyframes anni40_slideIn{0%{opacity:0;transform:translate(1em)}50%{opacity:0;transform:translate(1em)}to{opacity:1;transform:translate(0)}}@keyframes anni40_scaleS{0%{transform:scale(1)}50%{transform:scale(.5)}to{transform:scale(.5)translateY(-10em)}}body{color:#34343a;font-family:Noto Sans JP,sans-serif;font-size:calc(.30303vw + 12.0606px);font-weight:400}:root{scroll-behavior:smooth;scroll-padding-top:70px}h1{font-size:2.2em;font-weight:500}@media screen and (width<=767px){h1{font-size:2em}}h2{font-size:2em;font-weight:500}@media screen and (width<=767px){h2{font-size:1.8em}}h3{font-size:1.8em;font-weight:500}@media screen and (width<=767px){h3{font-size:1.6em}}p{text-align:justify;word-wrap:break-word;font-size:1em;line-height:1.6}a{color:#34343a;cursor:pointer;text-decoration:none;transition:all .3s}a:hover{color:#34343a}img{max-width:100%;height:auto}pre{white-space:pre-wrap;font-family:Noto Sans Japanese}select,textarea,input[type=text],input[type=tel],input[type=url],input[type=email],input[type=date],input[type=time],input[type=number],input[type=password]{font-size:.9em}textarea{background:#fff;min-height:10em}input:focus,textarea:focus{outline:1px solid #bab4fa}::placeholder{color:#8f8f8f}.el_seasonal_8{transform-origin:100% 100%;width:500px;height:400px;position:relative;scale:.6}@media screen and (width<=767px){.el_seasonal_8{translate:-2% 4%;scale:.3}}.el_seasonal_8 img{max-width:unset;display:block;position:absolute}.el_seasonal_8_hat{animation:4s .5s infinite forwards coder;top:12%;left:39%}.el_seasonal_8_coder{bottom:23%;left:33%}.el_seasonal_8_island{bottom:4%;left:22%}.el_seasonal_8_coconut{top:0;right:14%}.el_seasonal_8_sun{animation:5s infinite alternate forwards sun;top:4%;right:4%}.el_seasonal_8_wave1{animation:2s infinite alternate both wave;bottom:24%;left:0%}.el_seasonal_8_wave2{animation:4s infinite alternate both wave;bottom:15%;left:7%}.el_seasonal_8_wave3{animation:4s 1s infinite alternate both wave;bottom:15%;right:7%}.el_seasonal_8_wave4{animation:2s 1s infinite alternate both wave;bottom:3%;left:7%}@keyframes sun{0%{rotate:0deg}to{rotate:360deg}}@keyframes wave{0%{translate:0}to{translate:10% 1%}}@keyframes coder{0%{scale:1;rotate:0}25%{rotate:5deg;scale:1.1}50%{scale:1;rotate:0}75%{rotate:-5deg;scale:1.1}to{scale:1;rotate:0}}@keyframes coconut{0%,40%{transform:skew(0deg)}5%{transform:skew(5deg,5deg)}10%{transform:skew(-4deg,-4deg)}15%{transform:skew(3deg,3deg)}20%{transform:skew(-2deg,-2deg)}25%{transform:skew(1deg,1deg)}30%{transform:skew(-.6deg,-.6deg)}35%{transform:skew(.3deg,.3deg)}}.ly_seasonal{opacity:0;pointer-events:none;width:fit-content;transition:all 1s;position:fixed;bottom:3vmax;right:3vmax}.ly_seasonal.is_close{display:none}.ly_seasonal.is_scrolled{opacity:1}@media screen and (width<=767px){.ly_seasonal{bottom:0;right:10vmin}}.el_seasonal_btn{z-index:1;text-align:center;pointer-events:visible;opacity:.8;background-color:#fff;border:1px solid gray;border-radius:24px;width:20px;height:20px;font-size:16px;font-weight:700;line-height:1;position:absolute;bottom:50%;right:0}@media screen and (width<=767px){.el_seasonal_btn{bottom:30%}}
