@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+SC:wght@200..900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-ExtraLight.otf") format("opentype");font-weight:200;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Light.otf") format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Regular.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Medium.otf") format("opentype");font-weight:500;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-SemiBold.otf") format("opentype");font-weight:600;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Bold.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"Noto Serif JP";src:url("./font/NotoSerifCJKjp-Black.otf") format("opentype");font-weight:900;font-style:normal}.btn02:has(>#btnBackTop){display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 767.99px){.btn02:has(>#btnBackTop){margin-top:calc(150 / 960 * 100%)}}@media screen and (min-width: 768px){.btn02:has(>#btnBackTop){margin-top:calc(150 / 2000 * 100%)}}main{position:relative}@media screen and (max-width: 767.99px){main{padding-top:calc(50 / 960 * 100%)}}@media screen and (min-width: 768px){main{padding-top:calc(50 / 2000 * 100%)}}main::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;z-index:5}@media screen and (max-width: 767.99px){main::before{padding-bottom:calc(224 / 960 * 100%)}}@media screen and (min-width: 768px){main::before{padding-bottom:calc(224 / 2000 * 100%)}}main h2{position:relative;text-align:center;z-index:10}@media screen and (max-width: 767.99px){main .inner{margin-top:calc(240 / 960 * 100%)}}@media screen and (min-width: 768px){main .inner{margin-top:calc(240 / 2000 * 100%)}}
