.hero--event{height:116px;position:relative}@media screen and (max-width: 767px){.hero--event{height:28vw}}.hero--event:before{content:" ";background:url(/hamaoka-pr/event/img/img_01.png) no-repeat top center/cover;width:254px;height:106px;display:block;position:absolute;bottom:0;left:calc(50% - 393px)}@media screen and (max-width: 767px){.hero--event:before{margin-left:0;background:url(/hamaoka-pr/event/img/sp/img_01.png) no-repeat center bottom/contain;width:24.2666666667vw;height:25.2vw;left:6vw}}.hero--event:after{content:" ";background:url(/hamaoka-pr/event/img/img_02.png) no-repeat top center/cover;width:244px;height:108px;display:block;position:absolute;bottom:0;right:calc(50% - 383px)}@media screen and (max-width: 767px){.hero--event:after{margin-left:0;background:url(/hamaoka-pr/event/img/sp/img_02.png) no-repeat center bottom/contain;width:24.2666666667vw;height:25.2vw;right:5.0666666667vw}}.lcl-lead{text-align:center;padding:26px 0 49px}@media screen and (max-width: 767px){.lcl-lead{text-align:left;padding:4.9333333333vw 4vw 5.2vw}}.lcl-lead .lcl-lead__ttl{font-size:15px;line-height:27px;margin-bottom:18px}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__ttl{font-size:3.4666666667vw;line-height:5.8666666667vw}}.lcl-lead .lcl-lead__txt{color:#727272;font-size:12px;line-height:26px}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt{font-size:2.9333333333vw;line-height:5.0666666667vw}}.lcl-event_stop{text-align:center;font-size:24px;color:#333}@media screen and (max-width: 767px){.lcl-event_stop{font-size:4vw}}.lcl-event{width:1100px;margin:0 auto 30px;padding:42px 50px 40px;position:relative;border-radius:5px;-webkit-box-shadow:10px 10px #1349d0;box-shadow:10px 10px #1349d0;background:#eaf5fd;border-radius:5px}@media screen and (max-width: 767px){.lcl-event{margin:0 auto 10.6666666667vw;padding:6.6666666667vw 5.3333333333vw 6.6666666667vw 6.6666666667vw;width:92vw}}.lcl-event:nth-child(odd){-webkit-box-shadow:10px 10px #fc0;box-shadow:10px 10px #fc0}.lcl-event:first-of-type:before{content:url(/hamaoka-pr/event/img/ico_01.png);position:absolute;top:-114px;right:33px;width:132px;height:140px;z-index:3}@media screen and (max-width: 767px){.lcl-event:first-of-type:before{content:none}}.lcl-event .lcl-event__no{color:#0a5bac;font-size:30px;font-weight:900;line-height:.73333333em;letter-spacing:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;left:0;top:-2px;width:22px}@media screen and (max-width: 767px){.lcl-event .lcl-event__no{font-size:6vw;line-height:4.4vw;width:4.4vw}}.lcl-event .lcl-event__in{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.lcl-event .lcl-event__in{display:block}}.lcl-event .lcl-event__image{width:360px;height:239px;margin-top:8px;background-size:cover}@media screen and (max-width: 767px){.lcl-event .lcl-event__image{margin:0 0 4.9333333333vw;width:100%;height:52.4vw}}.lcl-event .lcl-event__content{width:600px}@media screen and (max-width: 767px){.lcl-event .lcl-event__content{width:100%}}.lcl-event .lcl-event__ttl{color:#0a5bac;font-size:24px;line-height:39px;letter-spacing:0;text-decoration:underline;margin-bottom:10px}@media(hover: hover){.lcl-event .lcl-event__ttl:hover{text-decoration:none}}@media screen and (min-width: 768px)and (-ms-high-contrast: none),screen and (min-width: 768px)and (-ms-high-contrast: active){.lcl-event .lcl-event__ttl:hover{text-decoration:none}}@media screen and (max-width: 767px){.lcl-event .lcl-event__ttl{font-size:4vw;font-weight:normal;line-height:6.6666666667vw;margin-bottom:4.9333333333vw}}.lcl-event .lcl-event__txt{font-size:14px;font-weight:normal;line-height:26px;letter-spacing:0;margin-bottom:24px}@media screen and (max-width: 767px){.lcl-event .lcl-event__txt{font-size:3.4666666667vw;line-height:5.8666666667vw}}.lcl-event .lcl-event-list__ttl{color:#fff;font-size:14px;line-height:12px;background:#0a5bac;border-radius:50px;margin-bottom:16px;padding:6px 13px;display:inline-block}@media screen and (max-width: 767px){.lcl-event .lcl-event-list__ttl{font-size:2.9333333333vw;line-height:2.9333333333vw;line-height:2.9333333333vw;padding:1.2vw 4.6666666667vw}}.lcl-event .lcl-event-list__txt{font-size:14px;font-weight:bold;line-height:14px;letter-spacing:0}@media screen and (max-width: 767px){.lcl-event .lcl-event-list__txt{font-size:3.4666666667vw;line-height:5.8666666667vw}}.lcl-content{text-align:center;margin-top:106px;padding:135px 0 126px;background:url(/hamaoka-pr/event/img/bg_01.jpg) no-repeat center center/cover;height:450px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative}@media screen and (max-width: 767px){.lcl-content{margin-top:15.7333333333vw;padding:13.3333333333vw 0 14vw;background:url(/hamaoka-pr/event/img/sp/bg_01.jpg) no-repeat center center/cover;height:69.3333333333vw}}.lcl-content:before{margin:0 auto;content:"";position:absolute;left:0;right:0;top:-37px;display:block;width:1100px;height:162px;background:url(/hamaoka-pr/event/img/ico_02.png) no-repeat left 54px top}@media screen and (max-width: 767px){.lcl-content:before{width:20.4vw;height:21.6vw;top:-7.2vw;left:4vw;right:auto;background:url(/hamaoka-pr/event/img/ico_02.png) no-repeat left top/contain}}.lcl-content .lcl-content__txt{color:#0a5bac;font-size:1.2857142857rem;line-height:1em;letter-spacing:0;margin-bottom:20px;padding:8px 14px;background:#fff;border-radius:5px;display:inline-block}@media screen and (max-width: 767px){.lcl-content .lcl-content__txt{font-size:3.2vw;line-height:4.2666666667vw;padding:2vw 8.6666666667vw}}.lcl-content .lcl-content__ttl{color:#fff;font-size:3.8085714286rem;font-weight:600;line-height:.91897974;margin-bottom:40px}@media screen and (max-width: 767px){.lcl-content .lcl-content__ttl{font-size:7.1093333333vw;line-height:7.1093333333vw}}.lcl-content .lcl-content__btn{margin:0 auto;width:220px}@media screen and (max-width: 767px){.lcl-content .lcl-content__btn{width:73.3333333333vw}}