@charset "utf-8";a,hr{color:inherit}progress,sub,sup{vertical-align:baseline}fieldset,legend,ol,option,td,th,ul{padding:0}caption,th{text-align:left}embed,i,iframe,img,object,svg{vertical-align:bottom}address,blockquote,body,dl,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,iframe,ol,p,pre,table,ul{margin:0}.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp{animation-timing-function:cubic-bezier(0.42,0.2,0.16,1)}#main_visual,.mv_wrap .mv_topic{overflow:hidden}.mv_wrap .mv_bg,.mv_wrap .mv_title,.mv_wrap .mv_topic{will-change:animation;animation:1.2s forwards fadeIn}.mv_wrap .mv_title,.mv_wrap .mv_topic,.mv_wrap .mv_topic img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.mv_wrap,.mv_wrap .mv_title h1,img{width:100%}*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}:active,:hover,:visited{text-decoration:none;outline:0}html{font-size:62.5%;line-height:1.3;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:inherit}ol,ul{list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;clear:both}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;transition:.3s}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{height:auto;image-rendering:-webkit-optimize-contrast}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit;letter-spacing:inherit}input{font-size:16px}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset{min-width:0}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[contenteditable]:focus{outline:auto}input:focus{outline:0}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top}th{font-weight:700}i{line-height:inherit;font-style:normal}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}body{font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Arial,"Helvetica Neue",Helvetica,"メイリオ",Meiryo,sans-serif;font-size:3.3vw;font-weight:400;background:#fff;color:#737373;letter-spacing:.1em;line-height:1.7;-moz-osx-font-smoothing:grayscale}.mv_wrap,main{position:relative;margin:0 auto}body>svg{display:none}main{max-width:1240px}.img_border{border:solid #f8eb00;box-sizing:border-box}@media (min-width:520px){body{font-size:min(2.15vw, 16px)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{from{opacity:0;transform:translate3d(10px,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes zoomInUp{0%{opacity:0;transform:translateY(10px) scale(.7)}100%{opacity:1;transform:translateY(0) scale(1)}}.zoomInUp{animation-name:zoomInUp}#main_visual{position:relative;width:100%;text-align:center}.mv_wrap .mv_title{opacity:0}