@font-face{font-family:NotoSansJPMedium;src:url(../css/NotoSansJP-Medium.otf) format("opentype")}@font-face{font-family:NotoSerifJPMedium;src:url(../css/NotoSerifJP-Medium.otf) format("opentype")}@font-face{font-family:BrilliantCutProMedium;src:url(../css/BrilliantCutPro-Medium.otf) format("opentype")}@font-face{font-family:BrilliantCutProRegular;src:url(../css/BrilliantCutPro-Regular.otf) format("opentype")}@font-face{font-family:GFSDidotRegular;src:url(../css/GFSDidot-Regular.ttf) format("truetype")}#wrapper{position:relative}#wrapper #background{position:fixed;top:0;left:0;width:100vw;height:100%;background-image:url(../img/background.jpg);background-repeat:no-repeat;background-size:100% 100%}#wrapper #content{position:relative;height:100vh;height:100svh;min-height:169.3333333333vw}#wrapper #content #messageInput,#wrapper #content #messageCheck,#wrapper #content #messageThanks{position:relative;display:none}#wrapper #content #messageInput h1,#wrapper #content #messageCheck h1,#wrapper #content #messageThanks h1{font-size:6.8vw;line-height:1.4444444444;margin:6.8vw 1.3333333333vw}#wrapper #content #messageInput p,#wrapper #content #messageCheck p,#wrapper #content #messageThanks p{font-size:4.8vw;line-height:1.4444444444;margin:1.3333333333vw}#wrapper #content #messageInput button,#wrapper #content #messageCheck button,#wrapper #content #messageThanks button{font-size:4.8vw;line-height:1.4444444444;width:90%;height:13.3333333333vw;margin:1.3333333333vw;background-color:#fff}#wrapper #content #messageInput hr,#wrapper #content #messageCheck hr,#wrapper #content #messageThanks hr{width:90%;margin:4.8vw 1.3333333333vw}#wrapper #content #messageInput textarea{font-size:4.8vw;line-height:1.4444444444;width:90%;height:80vw;margin:1.3333333333vw}#wrapper #content #messageInput ._num{width:90%;text-align:right}#wrapper #content #messageInput ._check{color:#fff;background-color:#333}#wrapper #content #messageInput ._check.off{opacity:.5}#wrapper #content #messageCheck ._send{color:#fff;background-color:#333}#wrapper #content #messageCheck ._correction{color:#000;background-color:#fff}#wrapper #content #messageCheck ._modal{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background-color:#000000b3}#wrapper #content #messageCheck ._modal ._container{position:absolute;top:50%;left:50%;width:93.3333333333vw;padding:6.6666666667vw 0;transform:translate(-50%,-50%);text-align:center;background-color:#fff}#wrapper #content #messageCheck ._modal ._container ._backToTop{width:80%;color:#fff;background-color:#333}#wrapper #footer{position:absolute;bottom:0;left:0;width:100%}#wrapper #footer ._copyright{font-family:BrilliantCutProMedium,NotoSansJPMedium;font-size:2.1333333333vw;margin-bottom:3.4666666667vw;text-align:center;color:#5d5958}#wrapper #header{position:absolute;top:0;left:0;display:none;width:100%;opacity:0}#wrapper #header ._menu{position:absolute;top:0;left:0;display:none;overflow:hidden;width:100%;height:0;background-color:#202020cc}#wrapper #header ._menu ul{position:absolute;top:24vw;left:9.3333333333vw;color:#fff}#wrapper #header ._menu ul li ._backToTop,#wrapper #header ._menu ul li ._text,#wrapper #header ._menu ul li ._sendYourhistory{font-family:BrilliantCutProMedium;line-height:1;letter-spacing:.05rem}#wrapper #header ._menu ul li ._backToTop{font-size:3.7333333333vw}#wrapper #header ._menu ul li ._text{font-size:2.9333333333vw;line-height:1;margin-top:6.6666666667vw}#wrapper #header ._menu ul li ._sendYourhistory{font-size:3.7333333333vw;margin-top:4vw}#wrapper #header ._opener{position:absolute;top:4vw;right:4vw;width:8vw;height:8vw}#wrapper #header ._opener ._l0,#wrapper #header ._opener ._l1{position:absolute;top:50%;left:50%;width:8vw;height:.2666666667vw;transform:translate(-50%,-50%);background-color:#585858}#wrapper #header ._opener ._l0{margin-top:.8vw}#wrapper #header ._opener ._l1{margin-top:-.8vw}#wrapper #header ._logo{position:absolute;top:5.3333333333vw;left:50%;width:18.9333333333vw;height:auto;transform:translate(-50%);opacity:.95;fill:#585858}.c-shadow{box-shadow:-.2666666667vw .8vw 4vw .04vw #15141433}.c-slider{position:relative;width:81.3333333333vw;height:.2666666667vw;background-color:#e7292433}.c-slider ._bar{position:absolute;top:50%;left:0;width:8vw;height:8vw;transform:translateY(-50%)}.c-slider ._bar>p{position:absolute;top:50%;left:50%;width:8vw;height:.5333333333vw;transform:translate(-50%,-50%);border-radius:.5333333333vw;background-color:#e71e19}
