  *{padding:0;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;word-wrap:inherit;border:none}*,:after,:before{box-sizing:border-box}html{overflow-x:hidden;line-height:1;letter-spacing:0;word-break:break-all;font-feature-settings:"palt";-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{text-align:left}a{display:block;color:inherit;text-decoration:none}a object{pointer-events:none}img{width:100%}svg{overflow:hidden}canvas,img,svg,video{height:auto}audio,canvas,embed,iframe,img,object,svg,video{display:block}ol,ul{list-style-type:none}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}table{border-spacing:0;border-collapse:collapse}address,em{font-style:normal}button,input,optgroup,select,textarea{font-size:16px}input{border-radius:0}button{cursor:pointer}textarea{resize:vertical}select::-ms-expand{display:none}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}[disabled]{cursor:default}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){*,:after,:before{transition-delay:0s!important;transition-duration:1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}}[data-whatinput=mouse] :focus,[data-whatinput=touch] :focus{outline:none}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes slideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@-webkit-keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%)}body{font-family:Noto Sans JP,sans-serif;color:#242424;line-height:1.25;letter-spacing:.05em}.hover\:primary{transition:opacity .5s ease-out}.hover\:primary:focus{opacity:.5}@media(hover:hover){.hover\:primary:hover{opacity:.5}}:root .hover\:primary:focus,:root .hover\:primary:hover,_:-ms-fullscreen:focus,_:-ms-fullscreen:hover{opacity:.5}.global_menu{position:fixed;top:1.5rem;right:1.25rem;width:2.0625rem;height:1.875rem;transition:background-color .5s;z-index:600}.global_menu--line,.global_menu:after,.global_menu:before{position:absolute;top:50%;left:50%;display:block;width:100%;height:3px;transition:background-color .5s;transform:translate(-50%,-50%);background-color:#242424}.global_menu:after,.global_menu:before{content:"";transition:margin-top .25s .25s,transform .25s}.global_menu:before{margin-top:-.625rem}.global_menu:after{padding-top:.125rem;margin-top:.625rem;text-transform:uppercase;content:"menu";font-size:.625rem;font-weight:700;color:#242424}.global_menu[aria-expanded=true] .global_menu--line,.global_menu[aria-expanded=true] .global_menu:after,.global_menu[aria-expanded=true] .global_menu:before{background:transparent}.global_menu[aria-expanded=true]:after,.global_menu[aria-expanded=true]:before{margin-top:0;transition:margin-top .25s,transform .25s .25s}.global_menu[aria-expanded=true]:before{transform:translate(-50%,-50%) rotate(45deg)}.global_menu[aria-expanded=true]:after{content:"";transform:translate(-50%,-50%) rotate(-45deg)}.navanime_link{position:relative}.navanime_link:after{position:absolute;bottom:-4px;left:0;width:100%;height:3px;content:"";transition:transform .3s;transform:scaleX(0);transform-origin:left top;background-color:#ea5433}.navanime_link:hover:after{transform:scale(1)}.footer_copy-first:first-letter,.footer_copy-text{text-transform:uppercase}#page-top{position:fixed;right:16px;bottom:16px;opacity:0}#page-top.fade-in{width:100%;max-width:60px;color:#000;opacity:1;transition:opacity 1s}#page-top.fade-in:hover{opacity:.8}@media (min-width:40em){#page-top.fade-in{max-width:122px}}.main_bg_r{padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background-repeat:repeat-y;background-position:100% 0;background-size:220px}@media (min-width:40em){.main_bg_r{background-size:380px}}.main_bg_l{padding-right:calc(50vw - 50%);padding-left:calc(50vw - 50%);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);background-repeat:repeat-y;background-position:0 0;background-size:286px}@media (min-width:40em){.main_bg_l{background-size:484px}}.tabbox .inputbtn{display:none}.tab{width:5.625rem;display:inline-block;text-align:center;color:#fff;font-weight:700;background-color:#4f86c6;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:37.5em){.tab{width:10.625rem}}@media (min-width:40em){.tab{width:10.9375rem}}@media (min-width:43.75em){.tab{width:12.1875rem}}@media (min-width:67.5em){.tab{width:13.875rem}}.tab:hover{cursor:pointer;color:#4f86c6;background-color:#fff}.inputbtn:checked+label .tab{z-index:10;position:relative;color:#4f86c6;background-color:#fff}.tabcontent{display:none;z-index:0;padding:2.75rem;position:relative;background-color:#fff}#tabcheck1:checked~#tabcontent1,#tabcheck2:checked~#tabcontent2,#tabcheck3:checked~#tabcontent3{display:block}.modal,.tabbox .inputbtn02,.tabbox .inputbtn03{display:none}.modal.is-open{display:block}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:fadeIn .3s cubic-bezier(0,0,.2,1);animation:fadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:fadeOut .3s cubic-bezier(0,0,.2,1);animation:fadeOut .3s cubic-bezier(0,0,.2,1)}.modal__overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:rgba(0,0,0,.4);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:400}.modal__container{cursor:default}.bottom_bar{border-bottom:2px solid #ea5433}