@charset "UTF-8";@property --1vw{syntax:"<length>";inherits:true;initial-value:0px}:root{  --1vw:1vw;  --vw-to-px:tan(atan2(var(--1vw),1px))}:root{--color-black:#000;--color-white:#ffffff;--color-txt_black:#0B1210}html{line-height:1.5}@media only screen and (min-width:1200px){html{font-size:clamp(0.875rem,0.6666666667rem + 0.2777777778 * var(--vw-to-px)/16 * 1rem,1rem)}}@media print{html{font-size:clamp(0.875rem,0.6666666667rem + 0.2777777778 * var(--vw-to-px)/16 * 1rem,1rem)}}@media only screen and (min-width:768px) and (max-width:1199px){html{font-size:clamp(0.875rem,0.652262181rem + 0.464037123 * var(--vw-to-px)/16 * 1rem,1rem)}}@media only screen and (max-width:767px){html{font-size:clamp(0.0625rem,0.060022846rem + 3.9634464752 * var(--vw-to-px)/16 * 1rem,1.96rem)}}body{color:#fdf6ef;background:#fdf6ef;-webkit-text-size-adjust:none}body a{color:#fdf6ef;text-decoration:none}body button{cursor:pointer;color:#fdf6ef}body img{max-width:100%;-webkit-touch-callout:none;line-height:1;height:auto}body *{-webkit-box-sizing:border-box;box-sizing:border-box}body.is-hidden .p-background{z-index:1500}body,input,pre,select,textarea{font-family:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;font-weight:normal;font-style:normal}input,select,textarea{font-size:100%}html.ie8 .view_sp,html.ie8 .view_tab,html.ie8 .view_tab_sp{display:none!important}html.ie8 #abi_page{min-width:1200px!important;margin:auto;font-size:100%!important}@media only screen and (min-width:1200px){body .view_tab,body .view_tab-sp{display:none!important}}@media print{body .view_tab,body .view_tab-sp{display:none!important}}@media only screen and (min-width:768px){body .view_sp{display:none!important}}@media only screen and (max-width:1199px){body .view_pc{display:none!important}}@media only screen and (max-width:767px){body .view_pc-tab,body .view_tab{display:none!important}}.mouse .over{-webkit-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in}.mouse .over:hover,.touch .over.touchstart{opacity:0.7}.touch .over{-webkit-tap-highlight-color:rgba(0,0,0,0)}.touch .over.touchend{-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (min-width:1200px){#abi_page{width:100%;margin:auto}}@media print{#abi_page{width:100%;margin:auto}}@media only screen and (min-width:768px){#abi_page{font-size:100%!important}}.c-background{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;pointer-events:none;z-index:-3;overflow:hidden}.c-background:after{content:"";position:absolute;inset:0;display:block;background:rgba(4,11,3,0.85);z-index:1}.c-background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0;z-index:0}