*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}:root{--color-primary: #007365;--color-primary-rgb: 0, 115, 101;--color-text: #ffffff;--color-text-rgb: 255, 255, 255;--color-light-gray: #f0f0f3;--color-light-gray-rgb: 240, 240, 243;--color-dark-blue: #007365;--color-dark-blue-rgb: 0, 115, 101;--color-grad-dark-blue: #140A9A, #13235B;--font-family-noto-sans-jp: "Noto Sans JP", sans-serif;--font-family-poppins: "Poppins", "Noto Sans JP", sans-serif;--font-family-maru-folk-regular: "丸フォーク M";--font-family-maru-folk-bold: "丸フォーク M";--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--transition: all .35s ease-in-out;--scrollbar: 0;--transition-btn-on: all .15s ease-out;--transition-btn-off: all .3s ease-out;--content-width: 780rem;--content-inner-width: 720rem;--bottom-container-height: 90rem;--box-shadow-circle-btn-base: inset 1px 1px 2px 0 rgba(255, 255, 255, .3), -7px 7px 14px 0 rgba(182, 182, 185, .2), -7px -7px 14px 0 rgba(255, 255, 255, .9), 7px 7px 18px 0 rgba(182, 182, 185, .9);--box-shadow-circle-btn-inner: 1px 1px 2px 0 rgba(250, 250, 253, .3), -1px -1px 2px 0 rgba(230, 230, 233, .3), inset -1px 1px 2px 0 rgba(230, 230, 233, .2), inset 1px -1px 2px 0 rgba(230, 230, 233, .2), inset -1px -1px 2px 0 rgba(250, 250, 253, .9), inset 1px 1px 3px 0 rgba(230, 230, 233, .9);--box-shadow-circle-btn-base-hover: inset 1px 1px 2px 0 rgba(255, 255, 255, .3), -7px 7px 14px 0 rgba(0, 71, 255, .3), -7px -7px 14px 0 rgba(20, 10, 154, .3), 7px 7px 18px 0 rgba(0, 148, 255, .5);--box-shadow-detail-btn-base: inset -1px -1px 2px 0 rgba(182, 182, 185, .5), -7px -7px 14px 0 rgba(255, 255, 255, .9), 7px 7px 18px 0 rgba(182, 182, 185, .9);--box-shadow-detail-btn-inner: 1px 1px 2px 0 rgba(250, 250, 253, .3), -1px -1px 2px 0 rgba(230, 230, 233, .5), inset -1px 1px 2px 0 rgba(230, 230, 233, .2), inset 1px -1px 2px 0 rgba(230, 230, 233, .2), inset -1px -1px 2px 0 rgba(250, 250, 253, .9), inset 1px 1px 3px 0 rgba(230, 230, 233, .9);--box-shadow-detail-btn-base-hover: inset -1px -1px 2px 0 rgba(182, 182, 185, .5), -7px 7px 14px 0 rgba(0, 71, 255, .3), -7px -7px 14px 0 rgba(20, 10, 154, .3), 7px 7px 18px 0 rgba(0, 148, 255, .5);--box-shadow-big-panel-btn-base: inset 1px 1px 2px 0 rgba(255, 255, 255, .3), inset -1px -1px 2px 0 rgba(182, 182, 185, .5), -7px 7px 14px 0 rgba(182, 182, 185, .2), 7px -7px 14px 0 rgba(182, 182, 185, .2), -7px -7px 14px 0 rgba(255, 255, 255, .9), 7px 7px 18px 0 rgba(182, 182, 185, .9);--box-shadow-big-panel-btn-base-hover: inset 1px 1px 2px 0 rgba(255, 255, 255, .3), inset -1px -1px 2px 0 rgba(182, 182, 185, .5), -7px 7px 14px 0 rgba(0, 71, 255, .3), 7px -7px 14px 0 rgba(20, 10, 154, .3), -7px -7px 14px 0 rgba(20, 10, 154, .3), 7px 7px 18px 0 rgba(0, 148, 255, .5)}@media screen and (max-width: 540px){:root{--content-width: 256rem;--content-inner-width: 232rem;--bottom-container-height: 96rem}}@media screen and (min-width: 541px) and (max-width: 1024px){:root{--content-width: 600rem;--content-inner-width: 560rem;--bottom-container-height: 80rem}}html{font-size:min(calc(calc(100vw - var(--scrollbar)) / 1440),1px);overflow:visible!important}body{background:#fff;overflow:visible!important}#webgl{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-2}#bubble{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-1}#content{position:absolute;right:224rem;top:0;width:var(--content-width)}section{margin-bottom:40rem;overflow:hidden}.only_pc{display:block}.only_sp{display:none}.pc_sp,.pc_tablet{display:block}.sp_tablet{display:none}@media screen and (max-width: 540px){html{font-size:calc(100vw / 390)}#webgl.no-fixed{position:absolute;left:calc(var(--content-width) - 100vw);top:auto;bottom:var(--bottom-container-height)}#content{right:0}section{margin-bottom:20rem;overflow:hidden}.only_pc{display:none}.only_sp,.pc_sp{display:block}.pc_tablet{display:none}.sp_tablet{display:block}}@media screen and (min-width: 541px) and (max-width: 1024px){html{font-size:min(calc(calc(100vw - var(--scrollbar)) / 1024),1px)}#content{right:0}.only_pc,.only_sp,.pc_sp{display:none}.pc_tablet,.sp_tablet{display:block}}
