﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.pc{display:none}@media (min-width: 800px){.pc{display:block}}@media (min-width: 800px){.sp{display:none}}.disnone{display:none}@-webkit-keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@-moz-keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}@keyframes opacityFadein{0%{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}100%{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}a{word-break:break-all;color:#333;transition:.2s}@media (any-hover: hover){a:hover{text-decoration:none}}a.null{opacity:.3;pointer-events:none}a.zoom_hover{display:block}@media (any-hover: hover){a.zoom_hover:hover{-moz-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}}img{width:100%;height:auto;vertical-align:bottom}.iframe_embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.iframe_embed iframe,.iframe_embed object,.iframe_embed embed{position:absolute;top:0;left:0;width:100%;height:100%}.inter{font-family:"Inter", sans-serif;font-optical-sizing:auto;font-style:normal}.noto{font-family:'Noto Sans JP', sans-serif}html{opacity:0;animation:opacityFadein 1.2s .5s forwards}body{font-family:'Noto Sans JP', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.6;text-align:center;color:#333;position:relative;padding-top:64px}body:before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:url("../img/bg_sp.png") center top/cover no-repeat;z-index:-1}@media (min-width: 800px){body{padding-top:60px}body:before{background-image:url("../img/bg_pc.png")}}#header{position:fixed;top:0;left:0;z-index:10000;background:#fff;width:100%;height:64px;font-weight:600}#header h1{position:relative;width:84px;margin:8px;z-index:10}#header h1 a{display:block;line-height:0;font-size:0;aspect-ratio:1/1;background:url("../img/dorihanabi_2025.webp") center/100% no-repeat}#header nav{background:url("../img/bg_sp.png") center top/cover no-repeat;position:fixed;top:64px;left:0;width:100%;height:calc(100dvh - 64px);display:grid;place-content:center;place-items:center;z-index:1;opacity:0;visibility:hidden;transition:.5s}#header nav ul{display:grid;gap:24px;width:100vw;max-height:calc(100dvh - 64px);overflow:scroll;-webkit-overflow-scrolling:touch}#header nav ul li a{font-size:20px;color:#fff;text-decoration:none}#header nav ul li:first-child{margin-top:1em}#header nav ul li:last-child{margin-bottom:2em}#header #menu_btn{position:fixed;width:37px;top:16px;right:17px;font-size:14px;padding-top:24px;cursor:pointer;transition:opacity .2s}#header #menu_btn span,#header #menu_btn:before,#header #menu_btn:after{content:"";display:block;height:1px;width:100%;background:#333;position:absolute;left:0;transform-origin:left center;transition:transform .2s, width .2s}#header #menu_btn span{top:0}#header #menu_btn:before{top:25%}#header #menu_btn:after{top:50%}#header.open h1 a{background-image:url("../img/dorihanabi_2025_sp.webp")}#header.open nav{opacity:1;visibility:visible}#header.open #menu_btn span{-moz-transform:rotate(32deg);-ms-transform:rotate(32deg);-webkit-transform:rotate(32deg);transform:rotate(32deg);width:117%}#header.open #menu_btn:after{-moz-transform:rotate(-32deg);-ms-transform:rotate(-32deg);-webkit-transform:rotate(-32deg);transform:rotate(-32deg);width:117%}#header.open #menu_btn:before{width:0}@media (min-width: 800px){#header{height:60px}#header h1{width:140px;margin:0;position:fixed;top:13px;left:31px}#header #menu_btn{display:none}#header nav{opacity:1;visibility:visible;position:relative;display:block;height:60px;top:0;background:none}#header nav ul{width:auto;display:flex;flex-wrap:wrap;gap:0 min(3vw, 32px)}#header nav ul li:first-child,#header nav ul li:last-child{margin:0}#header nav ul li a{font-size:14px;color:#333}#header nav ul li:nth-child(1) a:hover{color:#A253AD}#header nav ul li:nth-child(2) a:hover{color:#FF7F4E}#header nav ul li:nth-child(3) a:hover{color:#80E22D}#header nav ul li:nth-child(4) a:hover{color:#4AC1F1}#header nav ul li:nth-child(5) a:hover{color:#FF213B}#header nav ul li:nth-child(6) a:hover{color:#CECECE}#header nav ul li:nth-child(7) a:hover{color:#B59F63}#header nav ul li:nth-child(8) a:hover{color:#FF9D00}#header nav ul li:nth-child(9) a:hover{color:#23BF16}#header nav ul li:nth-child(10) a:hover{color:#614DD6}}.visual{position:relative;background-image:url("../img/about_kumo.webp"),url("../img/about_yama.webp");background-position:center 88vh,center bottom;background-size:100%,100%;background-repeat:no-repeat,no-repeat}.visual .hanabi_visual{height:calc(100vh - 64px);display:grid;place-content:center}.visual .hanabi_wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.visual .hanabi_wrap .hanabi{position:absolute;opacity:0;animation:hanabi 2.5s ease-out infinite}.visual .hanabi_wrap .hanabi.left_1{top:0;left:-15%;width:52%;animation-delay:.8s}.visual .hanabi_wrap .hanabi.left_2{top:74vh;left:15%;width:28%;animation-delay:.3s}.visual .hanabi_wrap .hanabi.left_3{top:212vw;left:0;width:38%;animation-delay:.7s}.visual .hanabi_wrap .hanabi.left_4{bottom:5.5%;left:12%;width:28%;animation-delay:1.6s}.visual .hanabi_wrap .hanabi.right_1{top:-7.3vh;right:-24%;width:67.6%}.visual .hanabi_wrap .hanabi.right_2{top:66vh;right:2.8%;width:32.6%;animation-delay:1.1s}.visual .hanabi_wrap .hanabi.right_3{top:317vw;right:-17%;width:61.2%}.visual .hanabi_wrap .hanabi.right_4{bottom:5%;right:7%;width:43.2%;animation-delay:1.1s}.visual .about{padding:24% 8% 85%;position:relative;z-index:10}.visual .about .greetings{color:#fff;font-weight:500;line-height:2;text-align:left;padding-bottom:90px}@media (min-width: 800px){.visual{background-image:url("../img/about_kumo_pc.webp"),url("../img/about_yama_pc.webp");background-position:center bottom 25%,center bottom;background-size:1500px,100%;overflow:hidden}.visual .hanabi_visual{height:auto;display:block}.visual .hanabi_visual img{width:65%;max-width:950px}.visual .hanabi_wrap{max-width:2200px;width:145%;left:50%;-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.visual .hanabi_wrap .hanabi.left_1{top:min(5vw, 67px);left:0;width:42.5vw;max-width:638px}.visual .hanabi_wrap .hanabi.left_2{top:min(44vw, 624px);left:20%;width:14%;max-width:210px}.visual .hanabi_wrap .hanabi.left_3{top:min(73vw,1040px);left:17%;width:30%;max-width:290px}.visual .hanabi_wrap .hanabi.left_4{bottom:22%;left:20%;width:14%;max-width:210px}.visual .hanabi_wrap .hanabi.right_1{top:-90px;right:5%;width:39vw;max-width:585px}.visual .hanabi_wrap .hanabi.right_2{top:min(40vw, 520px);right:16%;width:20%;max-width:245px}.visual .hanabi_wrap .hanabi.right_3{top:min(78vw, 1080px);right:8%;width:39vw;max-width:459px}.visual .hanabi_wrap .hanabi.right_4{bottom:14%;right:15%;width:21%;max-width:323px}.visual .about{padding:140px 4% 26.6%}.visual .about .inner{max-width:680px;margin:auto}}.gaiyo{background:#fff;color:#231816;position:relative;z-index:10;margin-top:-2px}.gaiyo .kaijo_img{display:inline-block;margin-top:-30%}.gaiyo .inner{padding:0 8%}.gaiyo h2{font-size:0;line-height:0;padding-top:27.8%;background:url("../img/gaiyo_midashi.webp") center/auto 100% no-repeat;margin:25px auto 60px}.gaiyo .gaiyo_desc+.gaiyo_desc{margin-top:60px}.gaiyo .gaiyo_desc .midashi{color:#fff;background:#231816;line-height:40px;border-radius:20px;margin-bottom:30px}.gaiyo .gaiyo_desc .naiyo{font-weight:600}.gaiyo .gaiyo_desc .naiyo .date{font-size:32px;line-height:1;margin-bottom:15px}.gaiyo .gaiyo_desc .naiyo .date small{font-size:.75em}.gaiyo .gaiyo_desc .naiyo .timetable{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;line-height:2}.gaiyo .gaiyo_desc .naiyo .timetable dt{width:32%}.gaiyo .gaiyo_desc .naiyo .timetable dd{width:68%}.gaiyo .gaiyo_desc .naiyo .place{font-size:24px;line-height:1.4;margin-bottom:20px}.gaiyo .gaiyo_desc .naiyo .place small{font-size:14px;display:block;margin-top:.7em;white-space:nowrap}.gaiyo .gaiyo_desc .naiyo .note{font-size:14px}@media (min-width: 800px){.gaiyo .kaijo_img{width:62.5%;margin-top:-19%}.gaiyo h2{padding-top:86px;background-image:url("../img/gaiyo_midashi_pc.webp")}.gaiyo .gaiyo_desc+.gaiyo_desc{margin-top:40px}.gaiyo .gaiyo_desc .midashi{width:81px;line-height:32px;margin-inline:auto}.gaiyo .gaiyo_desc .naiyo .timetable{display:block;padding:0;text-align:center}.gaiyo .gaiyo_desc .naiyo .timetable dt,.gaiyo .gaiyo_desc .naiyo .timetable dd{width:auto;display:inline-block}.gaiyo .gaiyo_desc .naiyo .timetable dd+dt:before{content:"／"}.gaiyo .gaiyo_desc .naiyo .place{margin-bottom:10px}}.svg-symbol{display:none}.round_bg{position:relative;z-index:10;padding-top:40px}.round_bg .round_bg_img{position:absolute;width:100%;height:5.25vw;top:-5vw;left:0}@media (min-width: 800px){.round_bg{padding-top:60px}}.round_bg_pb{padding-bottom:calc(80px + 5vw)}@media (min-width: 800px){.round_bg_pb{padding-bottom:calc(120px + 5vw)}}.anchor{position:absolute;top:calc(-5vw - 32px)}@media (min-width: 800px){.anchor{top:-5vw}}.anchor#timetable{top:-30px}.cnt_inner{position:relative;padding:0 8%}@media (min-width: 800px){.cnt_inner{max-width:calc(830px + 10%);padding:0 5%;margin:auto}}@media (min-width: 800px){.lineup .cnt_inner{max-width:calc(1177px + 10%)}}.secTitle{font-weight:600;font-size:56px;line-height:1;color:#fff;margin-bottom:20px}.secTitle i{display:block;margin-top:10px;font-size:14px;line-height:1.4}@media (min-width: 800px){.secTitle{font-size:80px;margin-bottom:40px}}.komidashi{font-size:24px;font-weight:600;color:#fff;line-height:1.4;margin-bottom:20px}.komidashi small{display:block;font-size:14px}.round-btn{display:inline-block;width:100%;max-width:280px;font-weight:400 !important;color:#fff;background:#333;border:solid 1px #333;font-size:14px;line-height:48px;text-decoration:none;border-radius:25px}@media (any-hover: hover){.round-btn:hover{color:#333;background:#fff}}.round-btn.back_top{margin-top:60px;color:#12347C;background:#fff;border-color:#fff}@media (any-hover: hover){.round-btn.back_top:hover{color:#fff;background:#12347C}}@media (min-width: 800px){.round-btn.back_top{margin-top:80px}}.lineup{background:#12347C}.lineup .round_bg_img{fill:#12347C}.lineup .lineup_list{display:grid;gap:20px}.lineup .lineup_list+.komidashi{margin-top:40px}.lineup .lineup_list li a{display:block;height:100%;background:#fff;border-radius:16px;padding:35px 20px;text-decoration:none;box-shadow:0 3px 6px rgba(0,0,0,0.16)}.lineup .lineup_list li a.null{opacity:1}.lineup .lineup_list li a img{border-radius:8px;display:block;margin-bottom:14px}.lineup .lineup_list li a .name{font-size:24px;font-weight:500;line-height:1.4}.lineup .lineup_list li a .name .mc{font-size:20px;font-weight:500;display:block}.lineup .lineup_list li a .name i{font-size:18px;font-weight:500;display:block}.lineup .lineup_list li a .name small{display:block;font-size:14px;font-weight:400}.lineup .timetable{padding-top:60px}.lineup .timetable .timetable_list{font-weight:600}.lineup .timetable .timetable_list+.timetable_list{margin-top:17px}.lineup .timetable .timetable_list dt{color:#fff;font-family:"Inter", sans-serif;margin-bottom:10px}.lineup .timetable .timetable_list dd{font-size:14px;background:#FFFF62;line-height:40px;border-radius:20px}.lineup .timetable .timetable_list dd small{font-size:11px}@media (min-width: 800px){.lineup .lineup_list{display:flex;gap:36px 46px;justify-content:center;flex-wrap:wrap}.lineup .lineup_list.single{display:block}.lineup .lineup_list.single li{margin-inline:auto}.lineup .lineup_list.single li+li{margin-top:46px}.lineup .lineup_list li{width:calc((100% - 92px) / 3)}.lineup .lineup_list+.komidashi{margin-top:60px}.lineup .timetable{padding-top:120px}.lineup .timetable .timetable_list{display:flex;justify-content:center;align-items:center;max-width:580px;margin:auto}.lineup .timetable .timetable_list dt{width:125px;text-align:right;line-height:34px;margin-bottom:0;position:relative}.lineup .timetable .timetable_list dt:after{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#fff;margin:0 10px 2px}.lineup .timetable .timetable_list dt:before{content:"";display:inline-block;width:1px;height:50px;background:#fff;position:absolute;right:14px;top:15px}.lineup .timetable .timetable_list dd{width:calc(100% - 125px);line-height:34px}.lineup .timetable .timetable_list:last-child dt:before{display:none}}.ticket{background:#ff6b7c url("../img/pin_bg.webp") center bottom/100% auto repeat-x}.ticket .round_bg_img{fill:#ff6b7c}.ticket .ticket_list{color:#fff;font-weight:500}.ticket .ticket_list+.ticket_list{margin-top:20px}.ticket .ticket_list dt{font-size:18px;border:1px solid #fff;line-height:37px}.ticket .ticket_list dd{font-size:32px}.ticket .ticket_list dd small{font-size:.5em}.ticket .ticket_list dd.soldout{position:relative}.ticket .ticket_list dd.soldout:after{content:"SOLD OUT!!";display:inline-block;font-family:"Inter", sans-serif;font-size:16px;line-height:24px;height:24px;padding:0 10px;background:#FF213B;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%) rotate(-8deg);-ms-transform:translate(-50%, -50%) rotate(-8deg);-webkit-transform:translate(-50%, -50%) rotate(-8deg);transform:translate(-50%, -50%) rotate(-8deg)}.ticket .ticket_card{margin-top:40px;border-radius:8px;font-weight:500;overflow:hidden;text-align:left;box-shadow:0 3px 6px rgba(0,0,0,0.16)}.ticket .ticket_card+.ticket_card{margin-top:30px}.ticket .ticket_card dt{color:#fff;background:#333;font-size:24px;line-height:1.2;padding:18px 18px 18px}.ticket .ticket_card dd{background:#fff;padding:18px 18px 28px}.ticket .ticket_card dd .font-14{font-size:14px;line-height:1.2}.ticket .ticket_card dd .font-11{font-size:11px;line-height:1.2}.ticket .ticket_card dd .mt-20{margin-top:20px}.ticket .ticket_card dd .powerplant{line-height:1.2;padding:0 0 12px;font-size:36px}.ticket .ticket_card dd .powerplant i,.ticket .ticket_card dd .powerplant small{display:block}.ticket .ticket_card dd .powerplant i{font-size:.52em}.ticket .ticket_card dd .powerplant small{font-size:.444em}.ticket .ticket_card dd .ticket-type{font-size:24px;line-height:1;margin-bottom:20px}.ticket .ticket_card dd .ticket-type .lawson{color:#066DB0}.ticket .ticket_card dd .ticket-type .kikan{margin-top:18px;font-size:16px;line-height:1.4}.ticket .ticket_card dd .ticket-type .note{color:#d70c18;font-size:.8em;margin-bottom:.5em}.ticket .ticket_card dd .round-btn{text-align:center;max-width:100%}@media (min-width: 800px){.ticket{background-size:1000px auto}.ticket .ticket_list{width:410px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.ticket .ticket_list+.ticket_list{margin-top:24px}.ticket .ticket_list dt,.ticket .ticket_list dd{line-height:48px}.ticket .ticket_list dd{text-align:left}.ticket .ticket_list dd.soldout:after{left:10px;-moz-transform:translate(0, -50%) rotate(-8deg);-ms-transform:translate(0, -50%) rotate(-8deg);-webkit-transform:translate(0, -50%) rotate(-8deg);transform:translate(0, -50%) rotate(-8deg)}.ticket .ticket_card{margin-top:80px;text-align:center}.ticket .ticket_card+.ticket_card{margin-top:60px}.ticket .ticket_card dt{padding:.6em 0}.ticket .ticket_card dd{padding:56px 5%}.ticket .ticket_card dd .font-11{font-size:14px}.ticket .ticket_card dd .mt-20{margin-top:10px}.ticket .ticket_card dd .powerplant{padding:0 0 32px;font-size:40px}.ticket .ticket_card dd .powerplant i{font-size:24px}.ticket .ticket_card dd .powerplant small{font-size:16px}.ticket .ticket_card dd .ticket-type{margin-bottom:32px}.ticket .ticket_card dd .round-btn{max-width:280px}}.access{background:#fff;padding-bottom:68px}.access .round_bg_img{fill:#fff}.access .secTitle{color:#333}.access .place{font-size:24px;font-weight:600;line-height:1.4;margin-bottom:32px}.access .place small{font-size:14px;display:block;margin-top:.7em;white-space:nowrap}.access .map{margin-bottom:60px}.access .credit{margin-bottom:68px}.access .credit dt{display:inline-block;color:#fff;background:#333;font-size:14px;line-height:27px;padding:0 1.2em;border-radius:15px;margin-bottom:16px}.access .credit dd{font-weight:500;line-height:1.4}.access .credit dd+dt{margin-top:46px}.access .credit dd ul{line-height:2}@media (min-width: 800px){.access{padding-bottom:120px}.access .place{margin-bottom:72px}.access .map{margin-bottom:120px}.access .credit{margin-bottom:46px}.access .credit dt{line-height:32px}.access .credit dd ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 calc(50% - 50vw);width:100vw}.access .credit dd ul li:after{content:"／"}.access .credit dd ul li:last-child:after{display:none}}.archive{background:#fff;padding-bottom:60px}.archive h3{font-weight:600;font-size:24px;margin-bottom:8px}.archive a{display:block;margin:auto;width:80%}@media (min-width: 800px){.archive{padding-bottom:120px}.archive h3{margin-bottom:16px}.archive a{width:90%;max-width:728px}}#footer{background:#12225F;color:#fff;padding:32px 0;font-size:12px;font-weight:600}#footer .sns_link{display:flex;justify-content:center;gap:30px;margin-bottom:16px}#footer .sns_link li a{display:block}#footer .sns_link li a img{width:auto;height:25px}@media (min-width: 800px){#footer .sns_link{gap:24px}#footer .sns_link li a img{height:30px}}#fixed_cnt{background:#fff;z-index:9999;position:fixed;left:0;bottom:0;width:100%;transition:.8s}#fixed_cnt .news-marquee{overflow:hidden;width:100%;font-weight:600}#fixed_cnt .news-marquee .slide_news{display:flex;width:max-content;animation:scrollLeft 20s linear infinite}#fixed_cnt .news-marquee .slide_news:hover{animation-play-state:paused}#fixed_cnt .news-marquee .slide_news li{display:inline-block;white-space:nowrap;margin-right:2em}#fixed_cnt .news-marquee .slide_news li a{font-size:12px;line-height:2;-webkit-text-size-adjust:100%;text-size-adjust:100%;display:inline-block;text-decoration:none}#fixed_cnt .news-marquee .slide_news li a span{display:inline-block}#fixed_cnt .news-marquee .slide_news li a .date{color:#F6AF62;margin-right:1em}#fixed_cnt .news-marquee .slide_news li a .title{color:#5B5D65;transition:.2s}@media (min-width: 800px){#fixed_cnt .news-marquee{max-width:960px;margin:auto;padding:.6em 0}#fixed_cnt .news-marquee .slide_news li a:hover .title{color:#F6AF62}}#fixed_cnt .ticket_link{position:fixed;right:10px;bottom:40px;display:block;width:44%;z-index:10}@media (min-width: 800px){#fixed_cnt .ticket_link{width:200px;right:37px;bottom:20px}}#fixed_cnt.hide{visibility:hidden;opacity:0}@keyframes hanabi{0%{transform:scale(0.3);opacity:0;margin-top:80px}20%{opacity:1}30%{opacity:1}70%{transform:scale(1);margin-top:0px}85%{opacity:0}100%{opacity:0}}@keyframes scrollLeft{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.post_desc h1{font-size:3em;font-weight:700;line-height:1.2em}.post_desc h2{font-size:2.5em;font-weight:700;line-height:1.2em}.post_desc h3{font-size:2em;font-weight:700;line-height:1.2em}.post_desc h4{font-size:1.5em;font-weight:700;line-height:1.4em}.post_desc h5{font-size:1.2em;font-weight:700}.post_desc h6{font-size:1em;font-weight:700}.post_desc a{text-decoration:underline}@media (any-hover: hover){.post_desc a:hover{text-decoration:none}}.post_desc a:hover:has(img){opacity:.7}.post_desc strong{font-weight:700}.post_desc em{display:inline-block;-moz-transform:skew(-10deg, 0deg);-ms-transform:skew(-10deg, 0deg);-webkit-transform:skew(-10deg, 0deg);transform:skew(-10deg, 0deg)}.lower_cnt{padding:70px 8% 80px}.lower_cnt .secTitle{margin-bottom:30px}@media (min-width: 800px){.lower_cnt{padding:100px 4% 120px;max-width:900px;margin:auto}.lower_cnt .secTitle{margin-bottom:50px}}.lower_cnt .news_post{background:#fff;padding:45px 8%;border-radius:16px;text-align:left;position:relative;overflow:hidden}.lower_cnt .news_post+.news_post{margin-top:20px}.lower_cnt .news_post .anchor{top:-80px}.lower_cnt .news_post .date{font-size:14px;font-weight:500;background:#EA5661;color:#fff;line-height:30px;padding:0 1em;position:absolute;top:0;left:0}.lower_cnt .news_post .date span{display:inline-block;margin-right:1em}.lower_cnt .news_post .title{font-size:24px;line-height:1.25;margin-bottom:24px}@media (min-width: 800px){.lower_cnt .news_post{padding:60px 8% 40px}.lower_cnt .news_post+.news_post{margin-top:48px}.lower_cnt .news_post .anchor{top:-100px}}.modal_open{position:fixed;height:100%;width:100%;overflow:hidden}.modal_open:after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;background:#000d27;opacity:.8;transition:.5s}.modal_open.modal_close{position:relative;height:auto;width:auto;overflow:auto}.modal_open.modal_close:after,.modal_open.modal_close .modal{opacity:0;visibility:hidden}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:640px;height:auto;max-height:90%;background:#fff;z-index:100000;padding:5% 4%;border-radius:10px;box-shadow:.1em .1em 1em #000d27;text-align:left;overflow:scroll}.modal .close{position:absolute;top:8px;right:8px;width:20px;height:20px;cursor:pointer}.modal .close:before,.modal .close:after{content:"";display:block;height:1px;width:100%;background:#333;position:absolute;top:50%;left:0}.modal .close:before{transform:rotate(45deg)}.modal .close:after{transform:rotate(-45deg)}.modal .inner{font-size:.9em;font-weight:500;line-height:1.8}@media (min-width: 800px){.modal .inner{font-size:1em;padding:0}}.modal .inner h5{margin-bottom:1em}.modal .inner .txt{font-weight:400}.modal .inner .credit{display:block;margin-top:1.6em;font-size:.9em}
