@property --vw-1{syntax:"<length>";inherits:true;initial-value:0px}:root{--vw-1: 1vw;--vw-to-px: calc(tan(atan2(var(--vw-1), 1px)));--ratio-em: (1rem / 16);--device: 960;--size: 24}@media screen and (width >= 768px){:root{--device: 1380;--size: 16}}main div.tit{padding:min(120/var(--device)*100vw,120px) min(50/var(--device)*100vw,50px) 0;margin-block:0 min(80/var(--device)*100vw,80px)}main .snavi{max-width:1280px;margin:min(80/var(--device)*100vw,80px) auto 0}main .snavi ul{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (width < 768px){main .snavi ul:not([class*=sp_]) li{width:calc((100% - min(20/var(--device)*100vw,20px))/2)}main .snavi ul:not([class*=sp_]) li:nth-child(2n+1){margin-left:0}main .snavi ul:not([class*=sp_]) li:nth-child(n+3){margin-top:min(20/var(--device)*100vw,20px)}main .snavi ul.sp_1 li{width:100%;margin-left:0}main .snavi ul.sp_1 li+li{margin-top:min(20/var(--device)*100vw,20px)}main .snavi ul.sp_3 li{width:calc((100% - min(40/var(--device)*100vw,40px))/3)}main .snavi ul.sp_3 li:nth-child(3n+1){margin-left:0}main .snavi ul.sp_3 li:nth-child(n+4){margin-top:min(20/var(--device)*100vw,20px)}}@media screen and (width >= 768px){main .snavi ul:not([class*=pc_]) li{width:calc((100% - min(40/var(--device)*100vw,40px))/5)}main .snavi ul:not([class*=pc_]) li:nth-child(5n+1){margin-left:0}main .snavi ul:not([class*=pc_]) li:nth-child(n+6){margin-top:min(10/var(--device)*100vw,10px)}main .snavi ul.pc_2 li{width:calc((100% - min(10/var(--device)*100vw,10px))/2)}main .snavi ul.pc_2 li:nth-child(2n+1){margin-left:0}main .snavi ul.pc_2 li:nth-child(n+3){margin-top:min(10/var(--device)*100vw,10px)}main .snavi ul.pc_3 li{width:calc((100% - min(20/var(--device)*100vw,20px))/3)}main .snavi ul.pc_3 li:nth-child(3n+1){margin-left:0}main .snavi ul.pc_3 li:nth-child(n+4){margin-top:min(10/var(--device)*100vw,10px)}}main .snavi ul li{min-height:100%}main .snavi ul li.act a{background:rgba(61,138,238,.7);box-shadow:0 0 min(5/var(--device)*100vw,5px) rgba(61,138,238,.8),inset 0 0 min(5/var(--device)*100vw,5px) rgba(61,138,238,.8)}main .snavi ul li .icoNew{margin:-0.5rem 0 0 .5rem}@media screen and (width < 768px){main .snavi ul li .icoNew{font-size:.7rem !important}}@media screen and (width >= 768px){main .snavi ul li .icoNew{font-size:.8rem !important}}main .snavi ul li a{display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.7);width:100%;min-height:100%;text-align:center;color:#fff;font-weight:700;text-decoration:none;padding:min(15/var(--device)*100vw,15px) min(20/var(--device)*100vw,20px);border:solid 1px #3d8aee}@media screen and (width < 768px){main .snavi ul li+li{margin-left:min(20/var(--device)*100vw,20px)}}@media screen and (width >= 768px){main .snavi ul li+li{margin-left:min(10/var(--device)*100vw,10px)}}@media screen and (width >= 768px){main #anchorNavi>ul{display:flex}}@media screen and (width >= 768px){main #anchorNavi>ul>li{width:calc((100% - min(20/var(--device)*100vw,20px))/3)}}@media screen and (width < 768px){main #anchorNavi>ul>li+li{margin-top:min(10/var(--device)*100vw,10px)}}@media screen and (width >= 768px){main #anchorNavi>ul>li+li{margin-left:min(10/var(--device)*100vw,10px)}}main #anchorNavi>ul>li ul li+li{margin-top:min(10/var(--device)*100vw,10px)}main #anchorNavi>ul a{background:#596380;color:#fff;font-weight:700;text-decoration:none;padding:min(5/var(--device)*100vw,5px) min(10/var(--device)*100vw,10px)}main .content,main div.content{margin-top:min(80/var(--device)*100vw,80px)}main .content:has(+.content),main div.content:has(+.content){margin-bottom:0}main .content .txtEnd,main div.content .txtEnd{background:#000;max-width:1280px;text-align:center;color:#f8f57b;font-size:clamp(1rem,var(--size)/var(--device)*var(--vw-to-px)*var(--ratio-em)*100*1.25,var(--size)*var(--ratio-em)*1.25);font-weight:900;border:solid 2px #f8f57b;padding:min(30/var(--device)*100vw,30px) min(20/var(--device)*100vw,20px);margin-inline:auto}main .content>.inner>.box ul.imgCol,main div.content>.inner>.box ul.imgCol{display:flex;flex-wrap:wrap;justify-content:center;width:100%}main .content>.inner>.box ul.imgCol.frame,main div.content>.inner>.box ul.imgCol.frame{padding:min(20/var(--device)*100vw,20px);border:solid 1px hsla(0,0%,60%,.5)}main .content>.inner>.box ul.imgCol.frame li:not(:has(dl))::after,main .content>.inner>.box ul.imgCol.frame li:has(dl) dd::after,main div.content>.inner>.box ul.imgCol.frame li:not(:has(dl))::after,main div.content>.inner>.box ul.imgCol.frame li:has(dl) dd::after{content:none}main .content>.inner>.box ul.imgCol.nF,main div.content>.inner>.box ul.imgCol.nF{display:block}main .content>.inner>.box ul.imgCol.nF li,main div.content>.inner>.box ul.imgCol.nF li{margin-inline:auto !important}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol.nF li+li,main div.content>.inner>.box ul.imgCol.nF li+li{margin-top:min(20/var(--device)*100vw,20px)}}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol.s li,main div.content>.inner>.box ul.imgCol.s li{width:calc((100% - min(20/var(--device)*100vw,20px))/2)}}main .content>.inner>.box ul.imgCol.l li,main div.content>.inner>.box ul.imgCol.l li{max-width:960px}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol.l li+li,main div.content>.inner>.box ul.imgCol.l li+li{margin-left:0;margin-top:min(20/var(--device)*100vw,20px)}}main .content>.inner>.box ul.imgCol li,main div.content>.inner>.box ul.imgCol li{position:relative}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol li,main div.content>.inner>.box ul.imgCol li{max-width:calc((100% - min(20/var(--device)*100vw,20px))/2)}}main .content>.inner>.box ul.imgCol li:not(:has(dl))::after,main div.content>.inner>.box ul.imgCol li:not(:has(dl))::after{content:"";inset:0 auto auto 0;position:absolute;width:100%;height:100%;border:solid 1px hsla(0,0%,60%,.5);box-sizing:border-box;z-index:10;pointer-events:none}main .content>.inner>.box ul.imgCol li:has(dl)>dl dt,main div.content>.inner>.box ul.imgCol li:has(dl)>dl dt{position:relative}main .content>.inner>.box ul.imgCol li:has(dl)>dl dt::after,main div.content>.inner>.box ul.imgCol li:has(dl)>dl dt::after{content:"";inset:0 auto auto 0;position:absolute;width:100%;height:100%;border:solid 1px hsla(0,0%,60%,.5);box-sizing:border-box;z-index:10;pointer-events:none}main .content>.inner>.box ul.imgCol li:has(dl)>dl dd,main div.content>.inner>.box ul.imgCol li:has(dl)>dl dd{position:relative;background:hsla(0,0%,100%,.1);flex-grow:1}@media screen and (width < 768px){main .content>.inner>.box ul.imgCol li:has(dl)>dl dd,main div.content>.inner>.box ul.imgCol li:has(dl)>dl dd{padding:min(20/var(--device)*100vw,20px) min(30/var(--device)*100vw,30px);margin-top:min(20/var(--device)*100vw,20px)}}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol li:has(dl)>dl dd,main div.content>.inner>.box ul.imgCol li:has(dl)>dl dd{padding:min(10/var(--device)*100vw,10px) min(20/var(--device)*100vw,20px);margin-top:min(10/var(--device)*100vw,10px)}}main .content>.inner>.box ul.imgCol li:has(dl)>dl dd::before,main div.content>.inner>.box ul.imgCol li:has(dl)>dl dd::before{content:"";inset:0 auto auto 0;position:absolute;background:#d97a36;width:1px;height:100%;box-shadow:0 0 min(5/var(--device)*100vw,5px) rgba(217,122,54,.8),0 0 min(5/var(--device)*100vw,5px) rgba(217,122,54,.8)}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol li:has(iframe),main div.content>.inner>.box ul.imgCol li:has(iframe){width:calc((100% - min(20/var(--device)*100vw,20px))/2)}}main .content>.inner>.box ul.imgCol li:has(a.bnr)::after,main div.content>.inner>.box ul.imgCol li:has(a.bnr)::after{border:solid 2px #3d8aee}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol li:nth-child(2n+1),main div.content>.inner>.box ul.imgCol li:nth-child(2n+1){margin-left:0}}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol li:nth-child(n+3),main div.content>.inner>.box ul.imgCol li:nth-child(n+3){margin-top:min(20/var(--device)*100vw,20px)}}main .content>.inner>.box ul.imgCol li.nB::after,main div.content>.inner>.box ul.imgCol li.nB::after{content:none}main .content>.inner>.box ul.imgCol li iframe,main div.content>.inner>.box ul.imgCol li iframe{display:block;width:100%;aspect-ratio:16/9}@media screen and (width < 768px){main .content>.inner>.box ul.imgCol li+li,main div.content>.inner>.box ul.imgCol li+li{margin-top:min(20/var(--device)*100vw,20px)}}@media screen and (width >= 768px){main .content>.inner>.box ul.imgCol li+li,main div.content>.inner>.box ul.imgCol li+li{margin-left:min(20/var(--device)*100vw,20px)}}main .content>.inner>.box p.name,main div.content>.inner>.box p.name{text-align:right}main .content>.inner>.box .frame,main div.content>.inner>.box .frame{padding:min(20/var(--device)*100vw,20px);border:solid 1px #999}main .content>.inner>.box .frame.scroll,main div.content>.inner>.box .frame.scroll{overflow-y:auto}@media screen and (width < 768px){main .content>.inner>.box .frame.scroll,main div.content>.inner>.box .frame.scroll{max-height:min(1000/var(--device)*100vw,1000px)}}@media screen and (width >= 768px){main .content>.inner>.box .frame.scroll,main div.content>.inner>.box .frame.scroll{max-height:min(500/var(--device)*100vw,500px)}}main .content>.inner>.box .frame:not(.list):not(.textList)>*+*,main div.content>.inner>.box .frame:not(.list):not(.textList)>*+*{margin-top:min(20/var(--device)*100vw,20px)}main .content>.inner>.box>*+*,main div.content>.inner>.box>*+*{margin-top:min(40/var(--device)*100vw,40px)}
/*# sourceMappingURL=maps/layout_up.css.map */
